久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3687|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

80C52單片機定時器T2使用問題請教

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:320727 發(fā)表于 2018-5-17 22:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
用T2來控制LED延時1s亮滅,如下圖,但燒寫進單片機后發(fā)現(xiàn)控制不了,
覺得應(yīng)該是初始化出現(xiàn)問題,但又不清楚是哪里有問題
各位大神,幫幫看一下,謝謝!


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

使用道具 舉報

沙發(fā)
ID:330198 發(fā)表于 2018-5-18 08:55 | 只看該作者
你TH2和TL2初值0xff不對,LED=!LED,這句也錯了,應(yīng)該LED=~LED。
回復(fù)

使用道具 舉報

板凳
ID:269211 發(fā)表于 2018-5-23 16:19 | 只看該作者
為何要用定時器2呢?用0與1都可以呀
回復(fù)

使用道具 舉報

地板
ID:18297 發(fā)表于 2018-5-23 19:30 | 只看該作者
初始化時需要加2條語句(仿真可行):
EA=1;//開總中斷允許
ET2=1; //開定時器T2的中斷允許
否則你的定時器T2溢出但不產(chǎn)生中斷。
回復(fù)

使用道具 舉報

5#
ID:155507 發(fā)表于 2018-5-23 19:38 | 只看該作者

  1. #include "reg51.h"

  2. typedef unsigned char BYTE;
  3. typedef unsigned int WORD;

  4. //-----------------------------------------------

  5. /* define constants */
  6. #define FOSC 11059200L

  7. #define T1MS (65536-FOSC/12/1000)   //1ms timer calculation method in 12T mode

  8. /* define SFR */
  9. sbit ET2 = IE^5;

  10. sfr T2CON = 0xc8;                   //timer2 control register
  11. sbit TF2  = T2CON^7;
  12. sbit TR2  = T2CON^2;

  13. sfr T2MOD = 0xc9;                   //timer2 mode register
  14. sfr RCAP2L = 0xca;
  15. sfr RCAP2H = 0xcb;
  16. sfr TL2 = 0xcc;
  17. sfr TH2 = 0xcd;

  18. sbit LED = P2^0;               //work LED, flash once per second

  19. /* define variables */
  20. WORD count;                         //1000 times counter

  21. //-----------------------------------------------

  22. /* Timer2 interrupt routine */
  23. void tm2_isr() interrupt 5 using 1
  24. {
  25.     TF2 = 0;
  26.     if (count-- == 0)               //1ms * 1000 -> 1s
  27.     {
  28.         count = 1000;               //reset counter
  29.         LED = ! LED;                              //work LED flash
  30.     }
  31. }

  32. //-----------------------------------------------

  33. /* main program */
  34. void main()
  35. {
  36.     RCAP2L = TL2 = T1MS;            //initial timer2 low byte
  37.     RCAP2H = TH2 = T1MS >> 8;       //initial timer2 high byte
  38.     TR2 = 1;                        //timer2 start running
  39.     ET2 = 1;                        //enable timer2 interrupt
  40.     EA = 1;                         //open global interrupt switch
  41.     count = 0;                      //initial counter

  42.     while (1);                      //loop
  43. }

復(fù)制代碼
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品16 | 免费精品视频在线观看 | 亚洲国产精品视频一区 | 自拍偷拍精品 | 国产网站在线免费观看 | 日韩精品一区二区三区视频播放 | 亚洲中字在线 | 日韩一区二区三区在线视频 | 精品1区2区 | 中文字幕不卡一区 | 久草在线免费资源 | 欧美在线天堂 | 国产精品一区一区三区 | 一级片免费在线观看 | 一级毛片在线视频 | 免费观看黄色片视频 | 精品久久香蕉国产线看观看亚洲 | 国产特一级黄色片 | 日韩手机在线视频 | 久久久性色精品国产免费观看 | 日韩欧美三级在线 | 精品国产乱码久久久久久中文 | 亚洲精品一区二区冲田杏梨 | 国产成人精品久久二区二区91 | 国产日韩中文字幕 | 特级毛片www | 国产在视频一区二区三区吞精 | 国产视频一视频二 | www国产成人免费观看视频,深夜成人网 | 精品九九九 | 国产欧美精品一区二区色综合朱莉 | 精品国产一区一区二区三亚瑟 | 国产精品综合一区二区 | 97国产精品视频人人做人人爱 | 最新国产精品 | 国产精久久久久久久妇剪断 | 亚洲精品68久久久一区 | 亚洲午夜精品一区二区三区他趣 | 日本人麻豆 | 国产精品久久一区 | 成人性视频免费网站 |