微控制器LY5A L1B開發板筆記 1

2021-06-18 23:32:10 字數 541 閱讀 1967

按鍵以接0方式觸發(即按鍵另一腳接gnd)

//標頭檔案:

#include "reg51.h"

//引腳定義:

sbit key = p3^2; //定義按鍵

sbit key2 = p3^2;

sbit led1 = p2^0; //定義第乙個led燈

sbit led2 = p2^1;

//延時子函式,引數範圍 0-65536,int為兩個位元組

void delay(unsigned int timer)   //引數 time 大小決定延時時間長短

//主函式,c語言的入口函式: 

void main(void)

while(key==0); //等待按鍵釋放}}

}源程式的話被我改了,我試著調一下別的程式,試著用乙個按鍵控制多個led,這個就是可以實現的,需要說明的是先前我試著調這個程式的時候,忘了在「led燈取反,亮或滅」中的兩個led燈中加了個{},結果出現的效果就是當按鍵按下去的時候兩個led是可以同時點亮的,但是當再次按下按鍵的時候就不是兩個燈同時熄滅的了。

基於51微控制器開發板的應用(數碼管續1)

顯示0 99 用8位共陰數碼可以通過動態掃瞄顯示0 99,考慮十位和個位,需要用到陣列來存放。其中的重要 是display 函式,firstbit表示從第n個數開始顯示,num表示顯示的個數,所以若是改變陣列tempdata的陣列元素,則可以顯示更多位的數字,並且8位數碼管可以任意選擇數碼管。主函式...

藍橋杯微控制器 開發板蜂鳴器與繼電器 (3)

藍橋杯微控制器 開發板蜂鳴器與繼電器 3 蜂鳴器的正極接vcc 5v,負極接在達林頓管的n buzz上,達林頓管是乙個非閘電路 若in輸入1,則out輸出0 若in輸入0,則out輸出1 要使蜂鳴器響,則out7為低電平0。再來看解碼器,想要打通這個解碼器那麼y5c必須為高電平,y5c由38解碼器控...

用TX 1C開發板學習微控制器內部EEPROM的應用

用tx 1c開發板學習微控制器內部eeprom的應用 stc89c51 52 內部都自帶有 2k位元組的 eeprom,54 55和58 都自帶有 16k位元組的 eeprom stc 微控制器是利用 iap技術實現的 eeprom 內部flash 擦寫次數可達 100,000 次以上,先來介紹下 ...