求乙個80c51微控制器控制鍵盤顯示程式(彙編和c都行),謝!
1樓:
你的鍵盤是矩陣鍵盤嗎?還是ps2外接電腦的鍵盤?數碼管顯示很容易啊,並且你是靜態顯示。
想要乙個80c51微控制器控制ad9850的彙編程式,能用按鍵調節的·最好能加顯示
2樓:寶張萬
我用過ad9850 是8根資料線,3根控制線(不是位址線),程式如下。
#define ad9850 p1out //資料。
#define w_clk_h p6out|=bit4 //時鐘線。
#define w_clk_l p6out&=~bit4
#define fq_up_h p6out|=bit5
#define fq_up_l p6out&=~bit5
#define rset_h p6out|=bit6 //復位線。
#define rset_l p6out&=~bit6
long unsigned int f=1000,a9850temp=0;
uchar sendon=1;
uchar mdata[5]=;
void deal()
delay(200);
fq_up_h;
void ad9850init()
void ad9850fun()}
求80c51微控制器組合語言大神幫忙看一下程式
3樓:做而論道
按k1鍵計數,並且數字在動態數碼管上顯示,計數到10以後停止,然後再按k2鍵以後數碼管上數字清零,--
滿足這個要求,也用不著定時器呀!
程式中 t1,是幹嘛的?
求乙個簡單的89c51微控制器系統程式。
4樓:做而論道
樓主的電路,p0,又是輸出數碼,又是控制矩陣鍵盤。
有衝突。改為如下:
程式如下:org 0000h
start:
mov p3, #
clrjnb , k0
jnb , k4
mov p3, #
clrjnb , k1
jnb , k2
sjmp start
k0: mov a, #
sjmp disp
k1: mov a, #
sjmp disp
k2: mov a, #
sjmp disp
k4: mov a, #
disp:mov dptr, #tab
movc a, @a + dptr
mov p0, a
sjmp start
tab:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h
db 80h,90h,0bfh,0ffh
5樓:網友
兩個**矛盾,圖1是4×4鍵盤,圖2是單獨按鍵;
圖2,上電覆位電容器10uf接反。
一位七段數碼管怎麼顯示2014?
6樓:網友
c語言編好後反彙編就成了。
51微控制器的分時複用,80c51微控制器p0口地址資料分時複用如何實現的
51微控制器的分時來複用51微控制器的分源 時複用功能,最直接的就bai是movx指令du,用這個指令就是在分時復zhi用p0口,執dao行 movx a,dptr,那麼首先要送地址a0 a7給p0口,ale有效,鎖存在373上,再將這個地址的資料從p0口讀入傳給a。下面是p0口既送數碼管段訊號,又...
51微控制器鍵盤控制4個led,c語言程式設計
為什麼要用 矩形鍵盤呢?你說的這個功能要求,三個獨立按鍵就可以完成了。寫乙個鍵盤檢測函式,當不同鍵按下時,改變不同的引數。根據你的要求,設定兩個引數,第乙個引數切換abcd,乙個引數存放乙個三位數字,key控制abcd的切換,key控制加第二個引數,key控制減第二個引數。我先想問一下,你說的led...
80C51微控制器的片內ROM和片內RAM各起什麼作用?他們的地址範圍是多少
嘿嘿 俺來回答你的問題 1 微控制器的片內rom是用來存放使用者的程式 和重要的一些資料表的 如7段數碼管的顯示編碼表 片內ram一般用來定義使用者的資料變數,可以存放微控制器採集到的實時資料和運算過程中產生的一些中間變數。還要作為堆疊使用。2 80c51微控制器的片內rom和片內ram地址範圍?片...