找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2046|回復: 3
打印 上一主題 下一主題
收起左側(cè)

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

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:983394 發(fā)表于 2021-12-25 20:43 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
在定時器3的配置中也只有這些


但是這樣配置 卻不行 進不去中斷

我是先試了定時器計時模式進入中斷 這樣是能進去并且都沒問題
但是 上面那樣配置 卻是不行的

這是定時器0的脈沖采集



這樣是沒問題的,能進去并且能采集到
但是。。我按照相同的方法去配定時器3的計時模式 卻不行


救救孩子吧,真的不會了












分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:301191 發(fā)表于 2021-12-26 01:37 | 只看該作者
頂一下
回復

使用道具 舉報

板凳
ID:213173 發(fā)表于 2021-12-26 08:43 | 只看該作者
樓主對T4T3M設置從道理講是沒有問題的,但在實際應用中會有問題。定時器3開始計數(shù)語句T4T3M |= 0x08;放在最后就OK了。具體原因不詳。
  1. void Timer3Init()
  2. {
  3.         T4T3M |= 0x04;                //定時器3外部計數(shù)模式
  4.         T3L = 0xfa;                        //設置定時初始值
  5.         T3H = 0xff;                        //設置定時初始值
  6.         EA  = 1;                                //開總中斷
  7.         IE2|=0x20;                        //開定時器3中斷
  8.         T4T3M |= 0x08;                //定時器3開始計數(shù)
  9. }

  10. void Timer3_Routine(void) interrupt 19
  11. {
  12.         maichong++;
  13. }
復制代碼
回復

使用道具 舉報

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

已解決 感謝
  1. void Timer3Init(void)                //@11.0592MHz
  2. {
  3.         T4T3M &= ~0x02;                  //定時器3為1T模式
  4.         T4T3M |= 0x04;                  //T3_C/T=1, 對T3引腳的外部時鐘進行時鐘輸出
  5.         T3L = 0XFF;                //設置定時初始值
  6.         T3H = 0XFF;                //設置定時初始值
  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. }
復制代碼
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表