找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關(guān)于stc15單片機(jī)定時器3的脈沖問題

查看數(shù): 2047 | 評論數(shù): 3 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-12-25 20:43

正文摘要:

回復(fù)

ID:983394 發(fā)表于 2021-12-26 13:44
wulin 發(fā)表于 2021-12-26 08:43
樓主對T4T3M設(shè)置從道理講是沒有問題的,但在實際應(yīng)用中會有問題。定時器3開始計數(shù)語句T4T3M |= 0x08;放在最 ...

已解決 感謝
  1. void Timer3Init(void)                //@11.0592MHz
  2. {
  3.         T4T3M &= ~0x02;                  //定時器3為1T模式
  4.         T4T3M |= 0x04;                  //T3_C/T=1, 對T3引腳的外部時鐘進(jìn)行時鐘輸出
  5.         T3L = 0XFF;                //設(shè)置定時初始值
  6.         T3H = 0XFF;                //設(shè)置定時初始值
  7.         T4T3M |= 0x08;                  //定時器3開始計時
  8.     T4T3M |= 0x01;                  //使能定時器3的時鐘輸出功能
  9.         IE2 = 0X20;
  10.         EA = 1;
  11. }
  12. void time3() interrupt 19
  13. {
  14.         maichong++; //脈沖加1
  15. }
復(fù)制代碼
ID:213173 發(fā)表于 2021-12-26 08:43
樓主對T4T3M設(shè)置從道理講是沒有問題的,但在實際應(yīng)用中會有問題。定時器3開始計數(shù)語句T4T3M |= 0x08;放在最后就OK了。具體原因不詳。
  1. void Timer3Init()
  2. {
  3.         T4T3M |= 0x04;                //定時器3外部計數(shù)模式
  4.         T3L = 0xfa;                        //設(shè)置定時初始值
  5.         T3H = 0xff;                        //設(shè)置定時初始值
  6.         EA  = 1;                                //開總中斷
  7.         IE2|=0x20;                        //開定時器3中斷
  8.         T4T3M |= 0x08;                //定時器3開始計數(shù)
  9. }

  10. void Timer3_Routine(void) interrupt 19
  11. {
  12.         maichong++;
  13. }
復(fù)制代碼
ID:301191 發(fā)表于 2021-12-26 01:37
頂一下

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

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

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