啥叫不行?不显示?没反应?显示不如预期?
LCD1602不用刷的那么频繁
数据有更新才去刷新
固定字符更不用重新写入
可参考以下代码
- #include <STC89C5xRC.H>
- #include "DElay.h"
- #include "LCD1602.h"
- sbit K1=P2^7;
- sbit K2=P2^6;
- void main()
- {
- int SDT=100;
- LCD_Init();
- LCD_ShowChar(2,12,0xDF);
- LCD_ShowString(2,13,"C");
- while (1)
- {
- if(K1==0)
- {
- Delay(20);
- while(K1==0);
- Delay(20);
- SDT=SDT+10;
- LCD_ShowNum(2,9,SDT,3);
- }
- if(K2==0)
- {
- Delay(20);
- while(K2==0);
- Delay(20);
- SDT=SDT-10;
- LCD_ShowNum(2,9,SDT,3);
- }
- }
- }
复制代码 |