兩天速成藍橋杯微控制器之外設不止於LED(2)

2021-10-25 00:18:36 字數 833 閱讀 8990

其實大家在板子上除了led之外還會看到很多其他的外設,比如說蜂鳴器 繼電器這些,雖然比賽可能用起來比較少,但是還是得使嘛,那我們從led出發,不止於led

與led基本相同的是,都是解碼器-或非門-鎖存器的乙個結構,其實的話與led的乙個操作基本相同。那我們開始編碼

蜂鳴器太雞兒吵了,說實話,這個蜂鳴器就離譜,以及操作繼電器,但是感覺好像都不太用得著,反正就是這麼一回事。操作起來和led都是大同小異。

other.c檔案如下

#include

"other.h"

void

openrelay()

void

closerelay()

void

closebuzzer()

void

openbuzzer()

other.**件如下

#ifndef _other_h

#define _other_h

#include

"common.h"

sbit relay = p0 ^4;

sbit buzzer = p0 ^6;

void

openrelay()

;void

closerelay()

;void

closebuzzer()

;void

openbuzzer()

;#endif

兩天速成藍橋杯微控制器之點亮那個奇怪的LED(1)

夢回當年,我們兜兜轉轉又要開始點亮那個led了。最近看到很多大一剛接觸微控制器的學弟學妹們,點燈的樣子,感覺真的很感觸。以我為例,其實我在學習的開始就是見到的圖都是乙個io口直接連到外設。眾所周知,51微控制器的外設有限,所以藍橋杯的這塊板子,就是為了最大限度使用每乙個io口,所以使用了解碼器 鎖存...

兩天速成藍橋杯之寫在開始(0)

還記得一年半前我從第一篇51微控制器的部落格開始編寫,兜兜轉轉如今又開始寫藍橋杯。今年算是格外特殊的一年,疫情的突然發生改變了很多很多事情,生活就是如此奇妙,不可捉摸。藍橋杯也原定於3月份的比賽,推遲到如今的10月份,10月電賽飛卡省賽藍橋杯,大概也就只花了,幾天時間準備藍橋杯了,但是個人感覺從某種...

關於微控制器藍橋杯 EEPROM

eeprom運用了iic協議,我們在藍橋杯上寫eeprom時,應該注意他給的延時是不是15個 nop 然後,在他給的iic協議的基礎上,我們自己新增兩個eeprom write與eeprom read兩個讀寫函式 void eeprom write uchar add,uchar dat iic s...