|
|
這是我的主函數(shù),我試過(guò)把讀取時(shí)間的語(yǔ)句注釋后可以讀出溫度,但是同時(shí)讀取就只會(huì)顯示時(shí)間沒(méi)有溫度。但是在proteus上是可以同時(shí)顯示的。
我的源程序比較長(zhǎng),我添加在附件上了,
溫度檢測(cè)(不顯示).docx
(26.98 KB, 下載次數(shù): 16)
2020-5-20 10:42 上傳
點(diǎn)擊文件名下載附件
源程序
里面包括了時(shí)間設(shè)置按鍵程序,還有DS18B20的和DS1302的各種子程序。
之前也見(jiàn)過(guò)類(lèi)似的貼子,說(shuō)是使能也會(huì)有影響。
真的很無(wú)助,希望大家可以幫我看看,謝謝了!
第一次發(fā)帖,多多包涵!希望圖片能夠看得清楚
void main()
{
static uint value;
time_init(); //初始化定時(shí)器
init_int0(); //外部中斷0初始化程序
init_1602(); //1602初始化
while(1)
{
key(); //按鍵程序
if(key_can < 10)
{
key_with();
}
value ++;
if(value >= 300) //300ms
{
value = 0;
if(menu_1 == 0)
{
write_sfm2_ds1302(1,8,shi); //顯示時(shí)
write_sfm2_ds1302(1,11,fen); //顯示分
write_sfm2_ds1302(1,14,miao); //顯示秒
read_time(); //讀時(shí)間
read_temp(); //調(diào)用ds18b20讀取溫度
ds18b20disp(); //調(diào)用溫度顯示子函數(shù)
}
}
delay_1ms(1);
}
}
這是仿真的結(jié)果。
這是我注釋掉讀取時(shí)間后的結(jié)果。
這是源程序顯示的結(jié)果,溫度顯示在第二行,為0.0
|
|