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

標題: 中斷點亮led燈為什么會亮 [打印本頁]

作者: 1314love    時間: 2022-8-10 11:04
標題: 中斷點亮led燈為什么會亮
本帖最后由 1314love 于 2022-8-10 17:29 編輯

程序1://led燈長亮
void Timer0_Init()
{
TMOD&=0xF0; //設置定時器模式
TMOD|=0x01; //設置定時器模式TH0=64535/256; //設置定時器初值
TL0=64535%256; //設置定時器初值
TF0=0;  //清除TF0標志位
TR0=1;   //定時器0開始計時
EA=1;PT0=0;
}
int main()
{
Timer0_Init();
while(1)
{
;
}
}
void Timer0_Rountine() interrupt 1
{
P0_0=0;
}

程序2://led每隔1s閃爍
void Timer0_Init()
{
TMOD&=0xF0; //設置定時器模式
TMOD|=0x01; //設置定時器模式TH0=64535/256; //設置定時器初值
TL0=64535%256; //設置定時器初值
TF0=0;  //清除TF0標志位
TR0=1;   //定時器0開始計時
EA=1;PT0=0;
}
int main()
{
Timer0_Init();
while(1)
{
;
}
}
unsigned int T0count;
void Timer0_Rountine() interrupt 1
{
TH0=64535/256; //設置定時器初值
TL0=64535%256; //設置定時器初值
T0count++;
if(T0count>=1000)
{
T0count=0;
P2_0=~P2_0;
}
}




第一段程序的led燈為什么會長亮,就定時器不是要計數到溢出然后然后才會產生中斷才進入到中斷函數執行這條中斷函數的語句嗎?而且進去了為什么還是一直亮著的,難道是因為主函數里面的while函數沒語句才一直亮著嗎?

第二段程序的中斷函數是會自己不斷+1嗎?然后等到加到溢出了,T0count初始化為0,然后led燈就點亮,再跳到主函數的while循環,這里是不是while循環和中斷函數同時執行,等到中斷函數的值加到溢出,主函數就跳到中斷函數點亮燈。還有那個中斷給個TH0=64535/256; //設置定時器初值
TL0=64535%256; 沒想明白,有點亂呀,大伙請幫幫我.謝謝


作者: haiyang201    時間: 2022-8-10 13:36
初始化設置燈滅,看下
作者: Y_G_G    時間: 2022-8-10 15:43
為什么要搞個..........呢?
其它代碼沒有了?還是商業機密?
EA0=1;這是什么意思?
定時器啟動了嗎?
定時器中斷開啟了嗎?新手寫程序,它得是這個樣子的:有注釋,代碼完整



作者: zhxiufan    時間: 2022-8-10 15:45
你的設置來看,定時器中斷服務程序是根本進不去的,TR0還沒有置1,也就是定時器0還沒有工作。至于燈被點亮,應該是硬件上高有效的結果。缺省狀態,IO口狀態是“高”
作者: yzwzfyz    時間: 2022-8-10 16:50
仔細閱讀定時器章節。
作者: 1314love    時間: 2022-8-10 17:29
Y_G_G 發表于 2022-8-10 15:43
為什么要搞個..........呢?
其它代碼沒有了?還是商業機密?
EA0=1;這是什么意思?

恩恩,啟動了





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 伊人一区 | 日韩在线一区二区三区 | 久久久婷婷 | 午夜视频一区二区 | 一区精品国产欧美在线 | 日日av| 久久久www成人免费无遮挡大片 | 影音先锋成人资源 | 成人在线激情 | 天天操综合网 | 99久久久久久99国产精品免 | 国产午夜精品一区二区三区 | 日本久久精品视频 | 国产一区二区在线视频 | 亚洲精品一区二区三区 | 日韩久久久久久久 | 女女爱爱视频 | 午夜精品一区二区三区三上悠亚 | 国产一区二区三区久久久久久久久 | 欧美黄色一区 | 免费99精品国产自在在线 | 日韩欧美一区二区三区四区 | 亚洲免费网站 | 可以免费观看的av | 中文字幕一区在线观看视频 | 国产视频1区| 偷拍自拍网站 | 欧美成年网站 | 91porn在线观看| 亚洲一区二区精品视频 | 国产精品免费看 | 欧美综合一区 | 国产日产精品一区二区三区四区 | 9久9久| 精品91久久 | 中文字幕一区二区在线观看 | 欧美手机在线 | 成人免费在线 | 欧美国产日韩在线 | 亚洲免费毛片 | 亚洲精品电影网在线观看 |