其實大家在板子上除了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...