求乙個24秒微控制器c語言程式 5

2025-03-08 16:30:11 字數 1841 閱讀 7145

求乙個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中,因為這個陣列的值不需要改...