求乙個24秒微控制器c語言程式
1樓:網友
#include
#define uchar unsigned charuchar times,sec;
t0isr() interrupt 1
th0=(65536-50000)/256;
tl0=(65536-50000)%256;
times++;
if(times>=20)
times=0;
sec--;
main()
tmod=0x01;
th0=(65536-50000)/256;
tl0=(65536-50000)%256;
tr0=1;
et0=1;
ea=1;sec=24;
times=0;
while(sec);
.新增你自己的處伏兄理帶廳閉程式蠢裂。
2樓:呂功建
for(a=24;a>輪祥0;a--)
for(i=100;i>臘鉛搏激槐0:i--)for(j=110;j>0;j--)
前提是主頻為12mhz
3樓:匿名使用者
51微控制器麼,用定時器啊,網上一大堆程式呢明乎。還可以搜尋定時器設定的乙個小軟體,叫什麼忘了。自己動手編寫激檔悉吧,別老搞現成的,好好學習蠢山。
求乙個微控制器c語言程式
4樓:鉞琴軒
機的外部結構 : 1. dip40 雙列直插; 2.
p0 , p1 , p2 , p3 四個 8 位準雙向 i/o 引腳;(作為 i/o 輸入時,要先輸出高電平) 3. 電源 vcc ( pin40 )和地線 gnd ( pin20 );4. 高電平復位 reset ( pin9 );10uf 電容接 vcc 與 res...
5樓:網友
主程式中這樣設定:
uchar a=0;
tmod=0x51;
th0=(65536-50000)/256;tl0=(65536-50000)%256;//定時50ms
et0=1; ea=1;
tr0=1;
tr1=1;while(1)
中斷程式:void timer0(void) interrupt 1//中斷20次是1s 週期是2s}
c51微控制器 製作乙個數碼管24秒倒計時的源程式 求大神
6樓:網友
很簡單啊,用微控制器定時器先定時20ms,再計數50次,即1s,再計數24次,即24秒。
計時結束後輸出控制資訊值led埠就行了!
求寫一段簡單的51微控制器c語言**
7樓:網友
微控制器檢測高電平。1、可以用外部中斷,外接雷射感測器最好用普通光耦隔離一下,順便改成低電平觸發微控制器中斷。然後用位移指令移動跑馬燈,然後計數值加1.
2、可以用迴圈檢測,也建議用光耦隔離先,在main裡面不斷檢測p00,發現變化後,再次檢測以便確認,確認後同樣位移一下跑馬燈,然後計數加1。
8樓:網友
假如led是8位,輸出口為pb
void ledshift(void)
i=i<<1;
pb = i;}}
尋求微控制器編寫程式:24秒倒計時器,計時時間到發出提示音
9樓:seaber醉翁軒
這個還不簡單啊 查詢或中斷都可以啊 到時 就觸發 蜂鳴器。
微控制器C語言問題,微控制器C語言的一個問題 static bit a 什麼意思
c語言也不難,如果閣下肯花20小時,把c語言最基本的東西弄懂,肯定沒有什麼問題。我覺得微控制器開發中c語言用到最多的幾個部分基礎知識 比如資料型別,運算子,格式轉換 順序控制 if語句 switch語句 迴圈控制 while語句 for語句 陣列指標 其他一些c語言中的東西微控制器上用不了,也就大概...
51微控制器資料搬運c語言程式,51微控制器訪問片內資料儲存器某單元的內容用c語言怎麼寫???
aa i bb i 51微控制器訪問片內資料儲存器某單元的內容用c語言怎麼寫?方法1 char data p 定義一個指向片內ram地址的指標 p 0x30 片內ram地址為0x30 p 0x12 向0x30內寫入立即數0x12 方法2 include char x x dbyte 0x30 將片內...
求51微控制器c語言編的密碼鎖程式
include define uint unsigned int define uchar unsigned char define bin a,b,c,d,e,f,g,h a 7 b 6 c 5 d 4 e 3 f 2 g 1 h 0 下面的code表示陣列存放在rom中,因為這個陣列的值不需要改...