显示部分程序不理解

2020-01-16 18:30发布

  1. for(i=0;i<num_data;i++)
  2.      { if(i<3)
  3.               { if(disp_buffer[i]!=0xff)
  4.                       { tempLCD[i]|=LCD_NNumber[disp_buffer[i]]>>4;
  5.                 tempLCD[i+1]|=LCD_NNumber[disp_buffer[i]]<<4;
  6.                           }
  7.                    }
  8.            else
  9.              {
  10.                    tempLCD[i+1]=LCD_NNumber[disp_buffer[i]];
  11.                  }
  12.          }

  13.   tempLCD[4]|=0x80;                                            //kw
  14.   tempLCD[6]|=0x80;                                            //СÊýµã
  15.   tempLCD[0]|=0x08;                                            //h
复制代码

显示部分为什么,分2种情况判断,I小于3和I大于3
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
simplorer
1楼-- · 2020-01-19 08:07
说实话,对于LED和LCD这些跟硬件密切相关的显示设备,我都情愿自己重新写驱动程序,而不是都别人现成的。
可能本人愚钝,别人的代码半天都理解不了。
不如按照我的思路自己写,也花不了很长时间。
kind777
2楼-- · 2020-01-19 08:47
 精彩回答 2  元偷偷看……
simplorer
3楼-- · 2020-01-19 10:29
kind777 发表于 2016-12-3 12:09
你厉害,如果是我,我只能抄别人的,自己无处下手啊

这叫啥厉害,傻孩子那才是高手,我的程序架构部分受他的影响很大,建议你可以在论坛找下他的程序看下架构。
flyaaa
4楼-- · 2020-01-19 10:56
你给的资料有点少啊,只有部分代码,也不能结合着看,具体什么显示屏也没说,想帮你也无从下手。另外,代码还是规范一点看着比较舒服。

一周热门 更多>