久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 51單片機(jī)定時(shí)器中斷做10.00s的秒表,if(b==50)段的代碼位置不同結(jié)果出錯(cuò) [打印本頁(yè)]

作者: 王可樂(lè)_    時(shí)間: 2020-1-25 16:17
標(biāo)題: 51單片機(jī)定時(shí)器中斷做10.00s的秒表,if(b==50)段的代碼位置不同結(jié)果出錯(cuò)
各位大神新年好,TH0,TL0初始化是一定要放在while(1)里面嗎?我在網(wǎng)上查一般是放while外面的,我寫的也是放外面,但是出錯(cuò)了,如果放while(1)里面就是正確的,請(qǐng)問(wèn)為什么?調(diào)試的時(shí)候發(fā)現(xiàn)TH0.TL0好像不會(huì)重置一樣,就是if (b==50)下面的那段,如果放在中斷函數(shù)里就是正確的,放主函數(shù)里是錯(cuò)的,假如把TH0.TL0初值改大了,比如1000,就是對(duì)的,請(qǐng)問(wèn)一下是為什么?是因?yàn)槭裁村e(cuò)過(guò)了檢測(cè)b==50的時(shí)間嗎?

單片機(jī)源程序如下:
#include<reg52.h>
char code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90};
int bai,shi,ge,b=0,temp=0;
sbit S1=P3^5;
void main()
{
TMOD=0x01;
TH0=(65536-200)/256;
TL0=(65536-200)%256;
EA=1;
ET0=1;
TR0=1;

while(1)
{
  

    bai=temp/100;
   shi=temp/10%10;
   ge=temp%10;
   
   P2=0xfe;
   P0=table[bai]&0x7f;
   P0=0xff;
   P2=0xfd;
   P0=table[shi];
   P0=0xff;
   P2=0xfb;
   P0=table[ge];
   P0=0xff;
   
   if(b==50)
{

temp++;
b=0;
}
if(temp==999)
  temp=0;
  
   }

   
}
void Timer0() interrupt 1
{
TH0=(65536-200)/256;
TL0=(65536-200)%256;
b++;
  
}



作者: 王可樂(lè)_    時(shí)間: 2020-1-25 20:58
已經(jīng)解決,因?yàn)檠訒r(shí)的計(jì)數(shù)判斷放主循環(huán)導(dǎo)致b的判斷與定時(shí)器相加不同步
作者: Dtrahon    時(shí)間: 2020-1-26 02:22
好神奇 ,占個(gè)沙發(fā)坐等大神。你的代碼我賦值了一下 中斷子程序哪里報(bào)錯(cuò)了
作者: 王可樂(lè)_    時(shí)間: 2020-1-26 19:31
Dtrahon 發(fā)表于 2020-1-26 02:22
好神奇 ,占個(gè)沙發(fā)坐等大神。你的代碼我賦值了一下 中斷子程序哪里報(bào)錯(cuò)了

你好,請(qǐng)問(wèn)你賦值多少?報(bào)的錯(cuò)誤是什么?我這里是0 error 0 waring噢,我的錯(cuò)誤是因?yàn)榕袛郻==50的前面有很多語(yǔ)句,耽誤了判斷,因?yàn)閙ain函數(shù)和定時(shí)器分開并且同時(shí)運(yùn)行,然后我賦初值是0.2ms,b=50的時(shí)候還沒(méi)執(zhí)行到判斷語(yǔ)句,當(dāng)執(zhí)行到判斷語(yǔ)句了b又加一了,所以初值改成1000的話,就有充足的時(shí)間完成判斷

作者: Dtrahon    時(shí)間: 2020-1-27 23:20
Dtrahon 發(fā)表于 2020-1-26 02:22
好神奇 ,占個(gè)沙發(fā)坐等大神。你的代碼我賦值了一下 中斷子程序哪里報(bào)錯(cuò)了

哈哈,這個(gè)的確很容易錯(cuò),把==改成>應(yīng)該就能解決了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日本久草视频 | 国产精品一区视频 | 亚洲精品久久久一区二区三区 | 国产午夜精品一区二区三区四区 | 精品九九| 亚洲视频在线免费 | 伊人色综合久久天天五月婷 | 久久久久资源 | 精品久久亚洲 | 久久精品 | 伦理二区 | 欧美成人免费在线 | 免费的日批视频 | 色在线免费视频 | 亚洲精品一区二区三区 | 91av在线视频观看 | 欧美一区不卡 | 99久久久久久久 | 一级a性色生活片久久毛片波多野 | 久久久久久国产精品 | 免费观看的黄色网址 | 色就是色欧美 | 国产在线资源 | 91网在线播放 | 色偷偷人人澡人人爽人人模 | 日韩精品成人免费观看视频 | 国产一区二 | 天堂成人国产精品一区 | 欧美 日韩 亚洲91麻豆精品 | 中文字幕在线一区二区三区 | 一级毛毛片 | 一区二区免费看 | 国产999精品久久久久久绿帽 | 国产欧美一区二区三区在线看 | 99久久婷婷国产亚洲终合精品 | 羞视频在线观看 | 欧美在线视频不卡 | 亚洲三级av| 精品久久久久久久久久久下田 | 亚洲精品久久久 | 狠狠爱网址 |