找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

T6963C驱动程序问题:奇怪,这两句一样,怎么效果就不一样?

查看数: 2369 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-9-29 10:46

正文摘要:

看LCM_pixel(127,63,1)函数,应该与这两句LCM_set_address(63*16+127/8)fnPR12(0xf8 | 7);是一样意思,现在上面可以正常显示两个点,但是将上面注释掉,换成下面两句,就不可以?请教大神是怎么回事? #inc ...

回复

ID:135253 发表于 2018-9-30 19:05
飞云居士 发表于 2018-9-29 20:06
addr =(uint)LCM_G_BASE + (row*LCM_BYTES_PER_ROW)+ (column/8);

这句计算应该是编译后数据类型不对。 ...

那应该如何修改呢?
ID:404160 发表于 2018-9-29 20:06
addr =(uint)LCM_G_BASE + (row*LCM_BYTES_PER_ROW)+ (column/8);

这句计算应该是编译后数据类型不对。导致计算错误
ID:135253 发表于 2018-9-29 14:23
猪八戒 发表于 2018-9-29 13:02
看是否跟if((column>=LCM_XMAX)||(row>=LCM_YMAX))有关系

注释过了,也没用!
ID:135253 发表于 2018-9-29 14:22
小猫猫爱吃鱼 发表于 2018-9-29 12:37
void LCM_pixel(uchar column, uchar row,bit show)

函数内定义的 column、row 是采用的 uchar 类型,计 ...

谢谢,127,63没有超范围啊?
ID:135253 发表于 2018-9-29 14:20
这句注释过了,也没用
ID:135253 发表于 2018-9-29 14:19
谢谢,晚上回去看看,感觉没有超过范围!
ID:403948 发表于 2018-9-29 13:02
看是否跟if((column>=LCM_XMAX)||(row>=LCM_YMAX))有关系
ID:303383 发表于 2018-9-29 12:37
提示: 作者被禁止或删除 内容自动屏蔽

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表