欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機開啟定時器1后,LCD1602顯示亂的字符是為什么?
[打印本頁]
作者:
xht3118008607
時間:
2024-5-11 16:46
標題:
單片機開啟定時器1后,LCD1602顯示亂的字符是為什么?
sbit SG_PWM = P2^1; //信號控制引腳
unsigned char count=0; //計數值
unsigned char PWM_count=0; //比較值
void Timer1_Init(void) //500微秒@11.0592MHz
{
TMOD &= 0x0F; //設置定時器模式
TMOD |= 0x10; //設置定時器模式
TL1 = 0x33; //設置定時初始值
TH1 = 0xFE; //設置定時初始值
TF1 = 0; //清除TF1標志
TR1 = 1; //定時器1開始計時
ET1=1;
EA=1;
PT1=0;
}
void Timer1() interrupt 2
{
TL1 = 0x33;
TH1 = 0xFE; //重新賦計數初值為0.5ms
count++; //計次
count%=40; //周期為20ms
if(count<PWM_count)
{
SG_PWM=1;
}
else
{
SG_PWM=0;
}
}
使用定時器1后LCD屏會亂,求大神求解!
作者:
wdgao
時間:
2024-5-11 17:37
定時器T1的中斷號是3,void Timer1() interrupt 3
作者:
LaoYuTou
時間:
2024-5-11 17:47
你確定這是定時器中斷?interrupt 2
作者:
LaoYuTou
時間:
2024-5-11 17:49
你開了定時器1中斷,寫的是外部中斷1的服務函數。定時器1產生中斷跳到沒有定義函數的地方去了。
作者:
xht3118008607
時間:
2024-5-12 15:20
wdgao 發表于 2024-5-11 17:37
定時器T1的中斷號是3,void Timer1() interrupt 3
好的,解決了,多謝
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1