導航:首頁 > 編程語言 > 51單片機編程習題

51單片機編程習題

發布時間:2023-03-15 06:42:09

1. 51單片機編程題,用匯編語言怎麼做

在8051單片機的時鍾頻率為6MHz,那麼定時器的計數脈沖周期就是 2uS;

sbit CP=P1^0;

void Timer0_init()

{

TMOD |=0x01; //T0定時器,方式1,採用16位定時器

TH0 = (65536-500)/256; //定時器裝初值500, 即 1000uS 中斷一次

TL0 = (65536-500)%256;

EA=1; ET0=1; TR0=1;

}


void timer0() interrupt 1

{

TH0 = (65536-500)/256; //定時器裝初值500, 1mS 中斷一次

TL0 = (65536-500)%256;

CP=~CP; //改變脈沖信號的輸出狀態

}


void main()

{

Timer0_init();

CP=0;

while(1) { }

}


匯編語言,才看到,算了,你別人的回答吧

2. 51單片機編程題,要求每條語句寫出注釋。求解答。

單片機P2口分別接8個發光二極體的陰極,陽極已經接+5V電源,試編寫8燈閃爍的程序(閃爍時間間隔500ms)。

程序如下

#include <reg51.h>

//延時10ms子程序

void Delay10ms(unsigned int c)

{

unsigned char a, b;

for (;c>0;c--)

{

for (b=38;b>0;b--)

{

for (a=130;a>0;a--);

}

}

}

void main()

{

while(1)

{

P2=0x00;//P2口8個燈全亮

Delay10ms(50);//延時500ms

P2=0xff;//P2口8個燈全滅

Delay10ms(50);//延時500ms

}

}

模擬圖

3. C51單片機編程題

使用AT89C51單片機的定時器工作方式2—8位自動重裝值!在中斷子程序中對要輸出0.5MS高電平的引腳寫1操作即可!程序你自己寫吧!我沒時間幫你寫!

閱讀全文

與51單片機編程習題相關的資料

熱點內容
土豆app下載了怎麼注冊 瀏覽:843
雲伺服器一般租多大 瀏覽:469
屏幕錄制app怎麼樣 瀏覽:686
義烏市聯DNS伺服器地址 瀏覽:669
App二級頁面怎麼做 瀏覽:956
提高pdf清晰度 瀏覽:979
伺服器網卡mac地址怎麼查 瀏覽:114
裁決之地伺服器為什麼這么卡 瀏覽:597
民生app怎麼查保險 瀏覽:467
單片機藍牙驅動代碼 瀏覽:467
php實現多選後公開 瀏覽:645
map中的值為數組的怎麼編程 瀏覽:261
加密貨幣怎麼登錄 瀏覽:1002
如何看本機伺服器實例名 瀏覽:388
變頻器加密密碼 瀏覽:796
美國銀行加密市場 瀏覽:384
我的世界伺服器如何tp玩家 瀏覽:26
app下載統計怎麼找 瀏覽:264
荔枝app怎麼看適合自己的發型 瀏覽:371
魔獸世界client文件夾 瀏覽:541