<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è) > 嵌入式系統 > 設計應用 > 一個(gè)關(guān)于單片定時(shí)器中斷的典型錯誤

一個(gè)關(guān)于單片定時(shí)器中斷的典型錯誤

作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò ) 收藏
分析一下以下程序以下程序為什么會(huì )間斷的現實(shí)40(本想編成40S倒計時(shí))提示:?jiǎn)?wèn)題出在延時(shí)子程序
#include
#define uchar unsigned char
#define uint unsigned int
sbit p14=P1^4;
sbit p13=P1^3;
uint i,t,z=50;
void delay()
{
while(z--); }
unsigned char code tab[] =
{
0XC0,//;0
0XF9,//;1
0XA4,//;2
0XB0,//;3
0X99,//;4
0X92,//;5
0X82,//;6
0XF8,//;7
0X80,//;8
0X90,//;9
};
void main()
{i=40;
t=0;
TMOD=1;//設置定時(shí)器0為工作方式1
TH0=(65536-46080)/256;//定時(shí)50ms高8位求模
TL0=(65536-46080)%256;//定時(shí)50ms低8位求余
EA=1;//開(kāi)總中斷
ET0=1;//定時(shí)器0中斷
TR0=1;//啟動(dòng)定時(shí)器0
while(1)
{
if(t==20)//50ms中斷20次
{
t=0;
i--;//倒計時(shí)總數每秒減1
}
if(i>0)
{
p14=0;//數碼管個(gè)位位選關(guān)閉
p13=1;//數碼管十位位選選通
P0=tab[i/10];//顯示十位數據
delay();
P0=0xff;//關(guān)閉數碼管段選
p14=1;//數碼管個(gè)位位選選通
p13=0;//數碼管十位位選關(guān)閉
P0=tab[i%10];//顯示個(gè)位數據
delay();
P0=0xff;//關(guān)閉數碼管段選
}
else{i=40;}
}
}

void timer0() interrupt 1//定時(shí)器0中斷入口
{TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
t++;
}


評論


技術(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>