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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]/***************************中斷方式 是主程序?qū)W⒂谄渌氖虑?,待定時器中斷時才執(zhí)行中斷子程序。*****************************/#include#define LED P1#define count 50000 // 50000 * 1us = 0.05s 機(jī)器周期1u

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

中斷方式 是主程序?qū)W⒂谄渌氖虑椋?/p>

待定時器中斷時才執(zhí)行中斷子程序。

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


#include


#define LED P1

#define count 50000 // 50000 * 1us = 0.05s 機(jī)器周期1us 12MH晶振

#define TH_M1 (65536-count)/256 //TMOD 寄存器 方式 1 , 2^8 = 256 THX跟TLX都是8位 除以256取商賦值高4位

#define TL_M1 (65536-count)%256 //將余數(shù)賦值低4位

int Count=0; //計(jì)算TO中斷次數(shù)

main()

{

IE = 0x82; // EA=1, 1000 0010 1000開啟總中斷 0010 T0中斷

TMOD = 0x01; // 方式1

TH0 = TH_M1; // 設(shè)置T0計(jì)數(shù)值高8位,

TL0 = TL_M1; // 低8位

TR0 = 1; // 啟動 T0

LED = 0xf0; // 1111 ,0000 右邊亮 共陽極

while(1); // 無窮循環(huán)

}

void timer0(void)interrupt 1 //定時器Timer0 中斷 1

{

TH0 = TH_M1; //設(shè)置TO 高4位

TL0 = TH_M1; //低4位

if(++ Count==5) //已經(jīng)中斷5次

{

Count=0; //中斷次數(shù)歸0

LED^=0xff; // LED = LED ^ 0XFF ^ 異或 1111 0000 ^ 1111 1111 = 0000 1111 LED取反

}

}



IE寄存器


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