藍橋杯電子類微控制器組模組 溫度感測器

2021-10-03 06:29:22 字數 2096 閱讀 7440

在藍橋杯電子類微控制器組歷年的省賽以及國賽中,溫度感測器模組常常被考察到。而組委會為減輕考生負擔,提前給出了關於溫度感測器模組的**,剩下的便需要我們自己去編寫(以第十屆為例)。

現在,我們來介紹以下溫度感測器模組剩餘**的編寫以及模組的運用方法。

1、補全模組c檔案

#include

"reg52.h"

sbit dq = p1^4;

//************************下面的**需要自己寫***********************//

void

delay_onewire

(unsigned

int t)

//stc89c52rc

}//************************上面的**需要自己寫***********************//

void

write_ds18b20

(unsigned

char dat)

delay_onewire(5

);}unsigned

char

read_ds18b20

(void

)delay_onewire(5

);}return dat;

}bit init_ds18b20

(void

)//************************下面的**需要自己寫***********************//

float

rd_temprature()

//************************上面的**需要自己寫***********************//

2、補全模組**件

#ifndef __onewire_h

#define __onewire_h

bit init_ds18b20

(void);

unsigned

char

read_ds18b20

(void);

void

write_ds18b20

(unsigned

char dat)

;void

delay_onewire

(unsigned

int t)

;//stc89c52rc

//************************下面的**需要自己寫***********************//

float

rd_temprature()

;//************************上面的**需要自己寫***********************//

#endif

3、在主函式中運用溫度感測器模組

#include

"stc15f2k60s2.h"

#include

"onewire.h"

#include

"intrins.h"

#define u8 unsigned char

u8 code t_display=

;//0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1

u8 code t_com=

;//??

void

timer0init

(void

)//[email protected]

void

delay100ms()

//延時100ms,為新新增函式

while

(--j);}

while

(--i);}

u8 temprature_display[8]

;void

main()

timer0init()

;while(1

)}void

timer0

() interrupt 1

}}

祝大家在藍橋杯比賽中獲得優異的成績!

——南昌大學 電子183劉昊

藍橋杯電子類微控制器組模組 DS1302

在藍橋杯電子類微控制器組歷年的省賽以及國賽中,ds1302模組常常被考察到。而組委會為減輕考生負擔,提前給出了關於ds1302模組的 剩下的便需要我們自己去編寫 以第十屆為例 現在,我們來介紹以下ds1302模組剩餘 的編寫以及模組的運用方法。1 補全模組c檔案 include include sb...

藍橋杯電子類微控制器組模組 事件監測器

在多次的省賽和國賽中,事件監測器 這種題型都被考察過,其原理相對比較簡單。本地常量宣告 u8 code smg du u8 code smg point 0.1.2.3.4.5.6.7.8.9.1 u8 code smg wei 位碼 u8 code led du u8 code bure du v...

藍橋杯電子類微控制器組模組 led顯示(一般作用)

幾乎每屆藍橋杯微控制器組比賽都會考到led模組 特別是對於近幾年的省賽來講,led模組的使用顯得更為靈活 即便led比較之簡單,但是編寫程式時還是很有可能出現錯誤。現在來給大家介紹動態數碼管的使用方法 1 對led模組進行操作,無需改變跳帽的位置。2 led模組相關原理圖如下 q 為啥led的操作是...