關於ds18b20初始化問題,我的板子是TQ2440,為什麼初始化不了

時間 2022-08-24 10:30:13

1樓:cindere鞡

親:我也用的tq2440,板子不板載ds18b20,應該是你外接的吧。

但是,ds18b20本身不能輸出高電平,你要在ds的io上拉一個10k的電阻哦。

不知道你上拉了沒。

希望我的回答能幫助到你。

2樓:匿名使用者

#define set18b20ioout() (rgpgcon = (rgpgcon & 0xfffffffc)|0x01)

#define set18b20ioin() (rgpgcon &= 0xfffffffc)

#define read18b20io() ((rgpgdat & 1) ? 1 : 0)

#define write18b20io(x) (x ? (rgpgdat |= 1) : (rgpgdat &= 0))

這個定義的函式頭 下面沒有對應的程式呀 下面都是對18b20的讀寫那些 根本沒有初始化程式!!怎麼就能初始化了!!!

我在使用ds18b20檢測溫度,溫度20時,是正常的,溫度20時,返回值是0xff,0xff,請教高手為什麼

應該是你的程式上出來還存在小問題。 近期通過ds18b20再加lcd1602加序列輸出除錯成功,的lcddata埠p0 包括 包括 stc12c5a.h 定義xtal 11059200 杯晶振頻率 定義波特率9600 通訊波特率 定義uchar無符號字元型 定義的uint無符號整數 br p sbi...

我編寫ds18b20程式想顯示溫度在led燈上但

include reg52.h include include 要用到取絕對值函式abs define uchar unsigned char define uint unsigned int sbit ds p2 1 sbit ds p3 2 ds18b20 sbit duan p2 6 sbit...

關於51微控制器的ds18b20數碼管顯示的問題程式

資料位數不夠。uint readtemp void 改為整型試試看。也可以試試浮點數。基於51微控制器的ds18b20程式 數碼管顯示 求救關於c51微控制器ds18b20溫度顯示的問題 求好心人解答,為啥數碼管不能正常顯示溫度 51微控制器控制ds18b20 電路中沒有最起碼的 電路,復位電路。是...