日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]/**********************************************該函數(shù)會(huì)在單片機(jī)的P3^0口持續(xù)產(chǎn)生38KHZ的方波**********************************************/#include //包含特殊功能寄存器庫sbit P3_0=P3^0;void main(){TMOD

/**********************************************

該函數(shù)會(huì)在單片機(jī)的P3^0口持續(xù)產(chǎn)生38KHZ的方波

**********************************************/

#include //包含特殊功能寄存器庫

sbit P3_0=P3^0;

void main()

{

TMOD = 0x02;//TMOD是定時(shí)器方式控制寄存器,這里選用定時(shí)器0,工作在模式2

TL0 = 0xF3;//定時(shí)器初值

TH0 = 0xF3;//定時(shí)器初值

EA = 1;//開總中斷

ET0 = 1;//開CPU中斷和T0中斷

TR0 = 1;//啟動(dòng)定時(shí)器

while(1);

}

void time0_int(void) interrupt 1//定時(shí)器0中斷服務(wù)程序,除函數(shù)名自己取名外,其他部分要按照這樣的格式寫。

{

P3_0 = ~P3_0;

}

/*

******定時(shí)器初值的計(jì)算***********

如果采用的是定時(shí)器0,工作在模式1下:

(2^8 - X)*振蕩周期*12 = 定時(shí)時(shí)間

這里我采用的晶振為12MHZ,即振蕩周期為1/12MHZ = 1微秒.

要產(chǎn)生38KHZ的方波,即在1/38KHZ =26微秒,所以定時(shí)器的定時(shí)時(shí)間應(yīng)該為13微秒,以保證能在P3^0口產(chǎn)生周期為26微秒的方波。計(jì)算可得計(jì)數(shù)初值X = 253(0xF3)

*/

/*

***************定時(shí)器模式選擇*******************

定時(shí)器有四種工作模式,原則上工作在任何模式下都可以,可是工作在模式2下,更加準(zhǔn)確,誤差較小,這是因?yàn)槟J?下定時(shí)器有自動(dòng)重裝初值的特點(diǎn)。

*/

/*

********中斷服務(wù)程序的編寫***********

void 函數(shù)名() interrupt 中斷號(hào)

{

}

中斷號(hào)

0 外中斷0

1 定時(shí)器0

2 外中斷1

3 定時(shí)器1

4 串行中斷

這里我們用的是定時(shí)器0,所以中斷函數(shù)寫為

void void time0_int(void) interrupt 1

{}

*/

/*

********定時(shí)器的啟動(dòng)與停止**********

只要設(shè)置TR0 = 1,即啟動(dòng)定時(shí)器0,TR0 = 0,即停止定時(shí)器0

*/


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉