|
- void main()
- {
- uchar i;
- LCD_Init(); //LCD初始化
- LCD_Tap(); //生成符號
- while(1)
- {
- if(DS1820Init()==0) //檢測初始化是否成功
- {
- for(i=0;i<6;i++) //初始化失敗
- {
- LCDWriteCom(addr[i ]);
- LCDWriteDat(tip[i ]);
- }
- }
- else
- {
- for(i=0;i<10;i++) //初始化成功
- {
- LCDWriteCom(addr[i ]);
- LCDWriteDat(symbol[i ]);
- }
- }
- TempPro(TempRead()); //溫度讀取并處理
- for(i=0;i<5;i++) //顯示字符“Temp:”
- {
- LCDWriteCom(addr[i]+0x40);
- LCDWriteDat(Temp[i]);
- }
- //顯示溫度
- for(i=0;i<7;i++)
- {
- LCDWriteCom(addr[i]+0x46);
- LCDWriteDat(disp[i]);
- }
- LCDWriteCom(0xcd); //顯示溫度單位℃
- LCDWriteDat(0x00);
- LCDWriteCom(0xce);
- LCDWriteDat('C');
- }
- }
- ……
復制代碼
初始化成功
成功.PNG (83.12 KB, 下載次數: 43)
下載附件
初始化成功界面
2020-12-4 17:48 上傳
初始化失敗
失敗.PNG (84.71 KB, 下載次數: 56)
下載附件
初始化失敗界面
2020-12-4 17:48 上傳
|
-
-
制作LCD溫度計(帶仿真).zip
2020-12-4 17:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
70.76 KB, 下載次數: 14, 下載積分: 黑幣 -5
|