<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51單片機定時(shí)器0工作在模式2

51單片機定時(shí)器0工作在模式2

作者: 時(shí)間:2012-12-01 來(lái)源:網(wǎng)絡(luò ) 收藏
,INT0(P3.2)引腳控制定時(shí)/計數器定時(shí)計數,定時(shí)/計數器0溢出中斷,使P2.0引腳相連的LED燈閃爍。定時(shí)/計數器0溢出中斷為250μs,與P2_0引腳相連的LED燈每2s亮滅一次。源程序如下:
//51hei單片機網(wǎng)原創(chuàng )作品,版權所有.
#include "reg_c51.h"
#define reload_value 0x06//計數值為250,若時(shí)鐘頻率為12MHz,相當于250μs
unsigned char hex[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,
0x88,0x83,0xC6,0xA1,0x86,0x8E}; //數碼管十六進(jìn)制譯碼表
unsigned char n,nn; //定義中斷次數變量
void main(void) //主函數
{
TMOD = 0xF0; //定時(shí)/計數器0,8位重裝模式
TMOD |= 0x0A; //GATE0=1; C/T0#=0; M1=1; M0=0;
TL0 = reload_value; //設置初值
TH0 = reload_value; //設置初值
ET0=1; //允許定時(shí)/計數器0中斷
EA=1; //允許總中斷
TR0=1; //啟動(dòng)定時(shí)/計數器0
while(1) //無(wú)限循環(huán)
{
P1=hex[n/10]; //顯示中斷次數變量n的高位
P0=hex[n%10]; //顯示中斷次數變量n的低位
}}
void it_timer0(void) interrupt 1 //定時(shí)/計數器0中斷函數
{
nn=nn++; //每次中斷nn加1,每?jì)纱沃袛嚅g隔250μs
if (nn==40) //nn=40,就是中斷40次,相當于40*250μs =10ms
{
nn=0;
n++; //每10ms,n加1,
if(n==100) //n=100,相當于時(shí)間10ms*100=1s
{n=0;
P2_0 = ~P2_0;//每間隔1s,將P2_0引腳電平取反,使相連的LED燈閃爍
}}}


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>