欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STC12C單片機定時器0中斷無法啟動的問題 新人首貼,還請支持。
[打印本頁]
作者:
南有喬木
時間:
2017-6-2 18:21
標題:
STC12C單片機定時器0中斷無法啟動的問題 新人首貼,還請支持。
定時器的初始化代碼和中斷代碼如下
/* Timer0 interrupt routine */
void tm0_isr() interrupt 1 using 1
{
number++;
Uart1SendChar(number>>8);
Uart1SendChar(number);
}
/* main program */
void Timer0Init(void)
{
AUXR|=0x80; //???0?1T??
TMOD=0x00;
TL0 = T1MS; //??????
TH0 = T1MS >> 8;
EA = 1;
TR0 = 1; //???0????
ET0 = 1; //?????0??
}
復制代碼
串口1的初始化代碼及發送字節函數如下,因為沒用到接收函數所以就沒寫串口中斷服務函數程序
void UART1_Init(unsigned short usBaud)
{
SCON = 0x50; //8-bit variable UART
// TMOD |= 0x20; //¶¨Ê±Æ÷1¹¤×÷ÔÚģʽ2,8λ×Ô¶¯ÖØ×°
// TH1 = TL1 = -(FOSC/12/32/usBaud); //Set auto-reload vaule
// TR1 = 1; //Timer1 start run
AUXR=0X11;
BRT=-(FOSC/32/12/usBaud);
ES = 1; //Enable UART interrupt
EA = 1;
TI = 1;
}
void Uart1SendChar(unsigned char ucSendChar)//·¢ËÍÒ»¸ö×Ö·û
{
SBUF = ucSendChar; //Send data to UART buffer
while(!TI);
TI = 0;
}
復制代碼
在主程序中測試時 Uart1SendChar可以正常發送數據,但是在定時器服務中斷函數的發送函數卻沒用。。
請幫忙看看是哪里出的問題。。。
作者:
南有喬木
時間:
2017-6-2 18:21
還請各位幫忙看看,謝謝~~
作者:
andyyun
時間:
2017-12-30 23:30
我現在也面臨這個問題,還沒解決呢,你的后來是怎么解決的呢,麻煩指點一下,謝謝!!!
作者:
wulin
時間:
2017-12-31 09:17
南有喬木 發表于 2017-6-2 18:21
**** 作者被禁止或刪除 內容自動屏蔽 ****
你確定是要使用模式0(13位定時器/計數器)?
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1