1樓:
電路有問題啊,電源怎麼能直接接到gpio,這樣大電流會損壞ic。p1口好像沒有外部中斷,那只有輪詢了。這個就是按鍵檢測嘛,網上一堆**,so easy!
微控制器at89c51用c語言編,兩個按鈕分別控制一個數碼管加減數,最好用中
2樓:匿名使用者
#include
#define uchar unsigned charuchar distab=; //0到fuchar dat;
void ext0() interrupt 0ext1() interrupt 2
main()
3樓:西天取經的熊
外部中斷,proteus **
用at89c51微控制器編寫一個c語言程式實現2個數碼管秒計數器,用4個按鍵分別控制暫停、加一秒、減一秒和繼續
4樓:匿名使用者
#include
#define uchar unsigned char;
uchar led1,led2;
uchar distab=;
uchar num=0;sec,key;
void delay(unsigned int a)}main()}}
)display();}}
5樓:匿名使用者
怎麼不多看看書啊,這麼.............還來懸賞20分,浪費啊
6樓:魂政
這。。。。。。。。。。無語了,,簡單
請高手用at89c51微控制器和c語言設計一個小燈控制電路,實現利用2個按鈕控制小燈的開與關。
7樓:匿名使用者
***回00h
ajmp 答main
main:
mov r0,#3
main1:
mov p2,#0fh
acall d2s
mov p2,#0ffh
acall d2s
djnz r0,main1
mov r0,#3
main2:
mov p2,#0f0h
acall d2s
mov p2,#0ffh
acall d2s
djnz r0,main2
ajmp main
d2s:
mov r7,#20
mov r6,#200
mov r5,#250
djnz r5,$
djnz r6,$-4
djnz r7,$-8
retend
8樓:匿名使用者
假設k1和k2是兩個開關,d是燈。
if(k1==0)
if(k2==0)
怎樣才能讓流水燈和四位數碼管在一個實驗裡亮呢?求會89c51微控制器的的大神,c語言哈
9樓:匿名使用者
流水燈復是延時一會兒,輸出狀態制變化一次,把這個延時語句換成數碼管顯示程式,既延時又讓數碼管輪流顯示就行了,輪流顯示一遍時間太短,十遍二十遍就是幾百毫秒了
如原來8 個流水燈流水語句是:
for(i=0;i<8;i++)//既延時又顯示}實際上這個 didplay( a )大部分時間還是在延時,因此在裡面還可以加入許多資料的計算處理
微控制器用c語言程式設計,有兩個按鈕開關,控制八個led燈,要求實現兩種不同的功能,求功能和c語言程式
10樓:匿名使用者
給你個沒有按鍵的bai,按鍵程式自du己加上就行了
#include
void main()}}
11樓:紅色船民
流水燈嘛 依次延時給p0口賦值就行了嘛
51微控制器c語言對鍵控雙向流水燈程式設計。用兩個按鍵,中端來做。
12樓:匿名使用者
#include
#define uchar unsigned charuchar num,temp,times,led;
t0isr() interrupt 1
else if(key2==0)
led>>=num;}}
main()
51微控制器 c語言 如何用4個按鍵控制4個流水燈
13樓:匿名使用者
(1)如果外抄
部中斷不足四個,那襲四個按鍵都接入同一個中斷,同時各自接入一個gpio,有按鍵按下,會觸發中斷,中斷程式就讀出鍵值。
(2)如果外部中斷有四個,那直接各自接入一箇中斷,各自的中斷服務程式直接負責修改控制流水燈方式的引數就好了。
14樓:匿名使用者
可以考慮使用中斷法實現
89C89S51前景微控制器問題,89C51 89S51前景 微控制器問題
你如果熟了應用了一個系列的微控制器,其他的原理也相似。再說s51和c51都是51系列的微控制器。一般都是從51學起,市場上教科書c的較多,原因是c的 易移植 好編寫,但是我想為了熟悉硬體彙編也要熟悉的。微控制器應用還是比較廣泛的,但是現在嵌入系統發展很快 基於windowce的功能強大,我認為更注重...
89c51微控制器中斷口是什麼電平有效
47okey 對第一個問題已經說了,第二個問題 如果用p3口做,普通i o口,意思就是不對暫存器ie tcon的設定就可以,反過來說就是隻要設定了暫存器ie tcon,其中任何一個,就開啟了他的第二功 是這樣的。ie不開中斷,p3口就當做一般的io口,開了中斷,就是中斷用。事實上p3口大多數情況下都...
51微控制器程式設計,用C語言,51微控制器程式設計時彙編和C語言如何結合?
給你一個矩陣鍵盤的參考程式 行列掃描 通過高四位全部輸出低電平,低四位輸出高電平。當接收到的資料,低四位不全為高電平時,說明有按鍵按下,然後通過接收的資料值,判斷是哪一列有按鍵按下,然後再反過來,高四位輸出高電平,低四位輸出低電平,然後根據接收到的高四位的值判斷是那一行有按鍵按下,這樣就能夠確定是哪...