微控制器與c語言,微控制器與c語言

2022-05-26 17:10:20 字數 730 閱讀 9485

1樓:衷琪

這樣.......

//假設三個按鍵分別連在微控制器p1.0、p1.1、p1.2三個io口上,按下去為低電平,不按為高電平。

#include //你是什麼微控制器?自己把標頭檔案包含好哦。

#define keymask 0x07 //對應二進位制0000 0111,作用是取出p1連結有按鍵的最低三位

int key;//記錄按鍵

int lastkey=0x07;

int cnt1,cnt2,cnt3;//儲存三個按鍵被按下的次數

void print(int tmp); //不知道你的硬體結構,所以涉及硬體的顯示函式你自己寫吧,先宣告一個形式。假設你用的是lcd而非數碼管,可以保持顯示內容。

void delay(void);//防抖延時函式,20ms即可

void init (void);//硬體初始化

int main()

}lastkey=key;

delay();

}return 0;

}沒有執行過,不知道有沒有蟲子。。但程式結構應該就是這樣了,最簡單的輪詢模式。你可視情況再做修改。如有失誤請多包涵~

另外,建議在知道上提問時要在問題標題中簡述問題內容。。。

2樓:做而論道

參考

學習微控制器c語言哪些書比較好,學習微控制器C語言,哪些書比較好?

看微控制器c語言 教bai程如郭du天祥的 新概念51微控制器c語言教程 zhi 如果dao不會c語言的話先內把c語言學好,學譚浩強容 c程式設計 有c語言基礎學c語言程式設計就沒多大問題。微控制器是軟硬體結合的東西,所以需要學好軟體和硬體兩部分 軟體 可以學彙編,也可以學c語言,建議學習c語言,因...

微控制器(組合語言)需要的軟體,微控制器(組合語言)程式

51微控制器是襲keil 軟體 關鍵你學過什麼語言?如果學過c語言就用c,上手快。學過其他的高階語言也可以,和c也大都是相通的。要是學過彙編的話就用匯編,畢竟彙編對硬體的操作 建議你還是先學微控制器c語言,這樣不會因為彙編這個攔路虎,而降低你持續學習的熱情。微控制器 組合語言 程式 開發當bai然是...

51微控制器組合語言例項,51微控制器組合語言資料

其他沒要求了?要是這樣,隨便寫寫的呀。清零程式 org 0000h ljmp start org 0030h start mov r7,mov r0,30h clr aloop mov r0,a inc r0 djnz r7,loopend 我的部落格上有,你可以去看看。51微控制器組合語言資料 一...