1樓:
#include
#define uchar unsigned char#define uint unsigned intsbit k1 = p1^4;
sbit k2 = p1^5;
uchar data k1state;
uchar data k2state;
uint data num,ntmp;
uchar code table= ;
uchar data showindex,indextmp;
uchar data w[8];
void delay(uint z)
void main()
p0 = (0x01<=8)
showindex=0;}}
看了你的全圖,修改後了,用keil uvision 3或4都可以,編譯後可以檢視對應的彙編**
程式稍大一點的,不會有人用匯編來給你蘑菇,彙編設計寫編碼太慢了,開發代價不值得
2樓:匿名使用者
學微控制器 先學c語言 學深了 再學彙編 這樣更好上手
3樓:匿名使用者
sbit k=p1^5;
sbit m=p1^6;
int p=0;
while(1)
4樓:匿名使用者
求剩餘下面的圖 做邊接到什麼了???
c語言設計一個加減計數器,通過兩個按鍵來控制。就是按一個鍵就加一,按另外一個就減一。求大神幫忙設計 50
5樓:自我程式設計
如果是windows上程抄序。單詞按鍵判斷ascii碼,然後變bai量值++,--就可以了。du
#include
#include
#include
#define keya 61//按鍵盤'+'鍵(非小zhi鍵盤)#define keym 45//按鍵盤'-'鍵(非小鍵盤)int main()
}return 0;
}如果你是要其他平臺,比如微控制器上執行,只要對應按鈕電平對應防抖**中對變數++,--就可以了。我之前給別人寫個一個微控制器的簡單程式,裡面就有按鈕+-的,你可以參考。
以前回答記錄
6樓:已存在這個名字
是寫到某個平臺上執行的吧?光在pc上寫這個有什麼意思?
按鍵點燈程式,按一下按鍵燈亮(一直亮),再按一下滅,51微控制器。
7樓:曠文玉清戊
按一次1亮,再按一次滅
。。。我自己寫的檢測管腳==0,然後去抖,等待釋放什麼的都寫上了,不過效果是,當按著的時候有效果,放開就沒效果了(恢復原來狀態)。也就是讓他亮,按著就亮,放開就滅了....
囧...我需要的是1個按鍵分別讓5個led成流水燈
8樓:匿名使用者
^sbit key=p1^2;
sbit led=p2^2;
void delay();
void main()}}
}沒標頭檔案,延時函式沒主題,自己新增上去
9樓:小丿緣
你這個不對,按住按鍵不動後,程式高速跑起來,無法正確控制led開關,全部憑鬆開時間決定微控制器執行到on位置或off位置
10樓:匿名使用者
樓上那個朋友的你說不行,我這個你試試看,按鍵要鬆手才會有反應,長亮常閉型開關,我已經在我的板子上試過了,能達到你的要求
每個人的微控制器io口布局不一樣,記得改引腳位置,#include
#define uint unsigned int#define uchar unsigned charsbit k1=p2^4;
sbit led=p1^0;
void delay(uint z)
void delay(void);
void main()}}}
微控制器串列埠,微控制器串列埠作用?
關於串列埠實驗你可以看看這篇文章 手把手教你用增強型51實驗板實現rs232串列埠通訊 電子製作 2006年8月 站長原創,如需引用請註明出處 上一期,我們已經利用增強型51實驗板學會了微控制器控制步進電機轉動的方法,這一期,我們將一起來學習一下微控制器如何與pc機進行通訊,一起來完成一個簡單的rs...
51微控制器好學還是pic微控制器好學
51好學一些,但是pic也沒比51難多少。我現在用的就是pic。首先,pic比51多個配置位,這個看看就懂了基本上。然後,pic的埠要配置成輸入或者輸出,51不用。pic的中斷沒有優先順序,需要軟體判斷。最後,pic比51多許多暫存器,你要使用pic的各種功能,都需要去初始化暫存器。再說說pic的優...
微控制器習題解答,微控制器習題 10
170.十進位制29的二進位制表示為原碼 c a 11100010 b 10101111 c 00011101 d 00001111 171.十進位制0.625轉換成二進位制數是 a a 0.101 b 0.111 c 0.110 d 0.100 172.選出不是計算機中常作的碼制是 b a 原碼 ...