新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MCS-51單片機(jī)定時(shí)器/c見習(xí)題解答

MCS-51單片機(jī)定時(shí)器/c見習(xí)題解答

作者: 時(shí)間:2013-04-07 來源:網(wǎng)絡(luò) 收藏

void serve() interrupt 1

{

count++;

if(count=7)

P1_0=1;

else

P1_0=0;

if(count==10)

count=0;

}

9、兩只開關(guān)分別接入P3.0、P3.1,在開關(guān)信號(hào)4種不同的組合邏輯狀態(tài),使P1.0分別輸出頻率0.5kHz、1kHz、2kHz、4kHz的方波,晶振頻率為12MHz。

#include at89x52.h>

unsigned char data sta;

unsigned char data cou;

unsigned char data mag;

void main()

{

TMOD=0x02;

TL0=131;

TH0=131;

TR0=1;

ET0=1;

EA =1;

cou=0;

While(1);

}

void serve() interrupt 1

{

unsigned char temp;

P3=0xff;

temp=P30xfc;

if(temp!=sta)

{

sta=temp;

cou=0;

}

if(sta=0x00)

mag=7;

else if(sta=0x01)

mag=3;

else if(sta=0x10)

mag=1;

else if(sta=0x11)

mag=0;

if(cou==mag)

{

P1_0=~P1_0;

cou=0;

}

else

cou++;

}

10、P1端口上,經(jīng)驅(qū)動(dòng)器連接有8只發(fā)光二極管,若fosc=6MHz,試編寫程序,使這8只發(fā)光二極管每隔2s循環(huán)發(fā)光一次(要求T0定時(shí))。

#include at89x52.h>

unsigned char data cou;

unsigned int data tim;

51單片機(jī)相關(guān)文章:51單片機(jī)教程


塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉