C51 獨立按鍵 個人筆記

2022-05-04 18:39:08 字數 638 閱讀 9797

獨立按鍵類似於乙個開關,按下時開關閉合

通過延時,濾掉抖動的部分

普中科技的開發板,獨立按鍵電路圖如下

因此判斷是否按下開關的方法是看引腳是否為低電平(按下則接地了)

#include typedef unsigned int u16;		 

typedef unsigned char u8;

#define delaytime 500000

sbit led = p0^0;

sbit k1 = p1^0;

sbit beep = p0^7;

void delay(u16 i)

void ring()

void keypros()

// 確保一次按鍵只呼叫一次keypros

while(!k1)

//按鍵按下時一直在此處迴圈,鬆開時離開, }}

void main(void)

}

C51 矩陣按鍵 個人筆記

每個按鍵一端和同行一端相連 jp4的高4位 另一端和同列一端相連 jp4的低4位 for int i 8 i 3 i include typedef unsigned int u16 typedef unsigned char u8 define delaytime 50000000 define ...

C51 中斷 個人筆記

控制各個中斷源的遮蔽與允許 各個中斷源的請求標誌位 有效訊號的規定 中斷號寫程式的時候要用 1.cpu同時接收到幾個中斷時,首先響應優先級別最高的中斷請求。2.正在進行的中斷過程不能被新的同級或低優先順序的中斷請求所中斷。3.正在進行的低優先順序中斷服務,能被高優先順序中斷請求所中斷。中斷源有中斷請...

C51 靜態數碼管 個人筆記

微控制器系統中常用的顯示器有 led顯示器有兩種顯示結構 我們這裡用八段led數碼管,靜態數碼管 led數碼管根據led的不同接法可以分為2類 ef無顯示0xc0 0xf9 0xa4 0xb0 0x99 0x92 0x82 0xf8 0x80 0x90 0x88 0x83 0xc6 0xa1 0x8...