找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3914|回復(fù): 3
收起左側(cè)

STC12C單片機(jī)定時(shí)器0中斷無(wú)法啟動(dòng)的問(wèn)題 新人首貼,還請(qǐng)支持。

[復(fù)制鏈接]
ID:207167 發(fā)表于 2017-6-2 18:21 | 顯示全部樓層 |閱讀模式
定時(shí)器的初始化代碼和中斷代碼如下
  1. /* Timer0 interrupt routine */
  2. void tm0_isr() interrupt 1 using 1
  3. {

  4.     number++;
  5.     Uart1SendChar(number>>8);
  6.     Uart1SendChar(number);
  7.    
  8. }

  9. /* main program */
  10. void Timer0Init(void)
  11. {
  12.     AUXR|=0x80;                   //???0?1T??
  13.     TMOD=0x00;
  14.     TL0 = T1MS;                     //??????
  15.     TH0 = T1MS >> 8;
  16.     EA =  1;
  17.     TR0 = 1;                        //???0????
  18.     ET0 = 1;                        //?????0??
  19. }
復(fù)制代碼

串口1的初始化代碼及發(fā)送字節(jié)函數(shù)如下,因?yàn)闆](méi)用到接收函數(shù)所以就沒(méi)寫(xiě)串口中斷服務(wù)函數(shù)程序
  1. void UART1_Init(unsigned short usBaud)
  2. {
  3.     SCON = 0x50;            //8-bit variable UART
  4. //    TMOD |= 0x20;             //¶¨Ê±Æ÷1¹¤×÷ÔÚģʽ2,8λ×Ô¶¯ÖØ×°
  5. //    TH1 = TL1 = -(FOSC/12/32/usBaud); //Set auto-reload vaule
  6. //    TR1 = 1;                //Timer1 start run
  7.     AUXR=0X11;
  8.     BRT=-(FOSC/32/12/usBaud);
  9.     ES = 1;                 //Enable UART interrupt
  10.     EA = 1;  
  11.     TI = 1;  
  12. }


  13. void Uart1SendChar(unsigned char ucSendChar)//·¢ËÍÒ»¸ö×Ö·û
  14. {
  15.     SBUF = ucSendChar;             //Send data to UART buffer
  16.     while(!TI);
  17.     TI = 0;
  18. }
復(fù)制代碼
在主程序中測(cè)試時(shí) Uart1SendChar可以正常發(fā)送數(shù)據(jù),但是在定時(shí)器服務(wù)中斷函數(shù)的發(fā)送函數(shù)卻沒(méi)用。。
請(qǐng)幫忙看看是哪里出的問(wèn)題。。。


回復(fù)

使用道具 舉報(bào)

ID:207167 發(fā)表于 2017-6-2 18:21 | 顯示全部樓層
還請(qǐng)各位幫忙看看,謝謝~~
回復(fù)

使用道具 舉報(bào)

ID:146755 發(fā)表于 2017-12-30 23:30 | 顯示全部樓層
我現(xiàn)在也面臨這個(gè)問(wèn)題,還沒(méi)解決呢,你的后來(lái)是怎么解決的呢,麻煩指點(diǎn)一下,謝謝!。
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2017-12-31 09:17 | 顯示全部樓層
南有喬木 發(fā)表于 2017-6-2 18:21
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

你確定是要使用模式0(13位定時(shí)器/計(jì)數(shù)器)?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表