|
- void main()
- {
- //------------------step0: 初始化语句块---------------------------
- lcd_init();
- timer1_init(); //timer初始化:5000us
- //------------------大循环---------------
- while(1)
- {
- //------------step1:更新温度数据-----------
- if((mode==1)&&(refresh_flag==1))
- {
- refresh_flag=0;
- sendChangeCmd();
- }
- //-----------step2:按键检测----------------
- if(BY1==0)
- {
- delayMs(5);
- if(BY1==0)
- {
- mode=0;
- lcd_init();
-
- writeComm(0x80);
- writeString(table, 18);
- while(BY1==0); //等待按键释放
- }
- }
- if(BY2==0)
- {
- delayMs(5);
- if(BY2==0)
- {
- mode=1;
- lcd_init();
-
- while(BY2==0); //等待按键释放
- }
- }
- //-----------------step3:lcd显示---------------------
- if(mode==0)
- {
- // writeComm(0x80);
- // writeString(table, 18);
- }
- else
- {
- if(mode==1)
- {
- writeComm(0xc0);
- display(getTmpValue());
- }
- }
- }
- }
复制代码
|
-
-
3月30日温度按键控制.zip
66.37 KB, 下载次数: 10, 下载积分: 黑币 -5
端口大家可以自己改,这个用独立按键切换温度值和序列号显示
|