首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

MSP写入对LCD12864写入0x01 和0x02什么区别啊大家结合小弟我的下面的例子说说原因

2013-07-08 
MSP写入对LCD12864写入0x01 和0x02什么区别啊?大家结合我的下面的例子说说原因、下面这段代码是做ADC12之后

MSP写入对LCD12864写入0x01 和0x02什么区别啊?大家结合我的下面的例子说说原因、
下面这段代码是做ADC12之后再在LCD12864上显示的部分代码。
这段代码的意思是,采样值和之前的不一样,也就是重新测得一个电压的时候就重新写入一个新的值;
现在的问题是Lcd_InsWrite(0,0x02); 这个表示光标回到原点,不擦除DDRAM的值,我把这个修改成Lcd_InsWrite(0,0x01);就是擦除DDRAM的值,我觉得在这个位置使用这两种都可以啊,因为都是要空头开始重新开始写入的;但是在实际操作中后者不行,请问什么原因?

while(1)
  {
     ADC12CTL0 |= ADC12SC;                   // Sampling open
    _BIS_SR(CPUOFF + GIE);                  // LPM0, ADC12_ISR will force exit
        if(temp!=data)
    {
temp=data;
Lcd_InsWrite(0,0x02); 
     WriteData();
    }

}
BIS
[解决办法]
如何不行呢? 
[解决办法]
印象中LCD如果用它自己的清空DDRAM的话,要等待其完成擦除.才能重新输入指令

擦除期间给的指令会被忽略掉~
[解决办法]
查自己的手册,肯定有写!

热点排行