标题: #include<小白.h>请问STC15F2K60S2的定时器3和4怎么配置用 [打印本页]

作者: hepeng1111111    时间: 2018-3-18 16:38
标题: #include<小白.h>请问STC15F2K60S2的定时器3和4怎么配置用
这样用是报错的,跪求大神帮助,谢谢!
void timer3_init(void)
{
    TMOD = 0X04;
    T3H  = 0XFF;
    T3L  = 0XD2;
    TR3  = 1;
    EA   = 1;
    ET3  = 1;
}

void timer4_init(void)
{
    TMOD = 0X08;
    T4H  = 0XFF;
    T4L  = 0XD2;
    TR4  = 1;
    EA   = 1;
    ET4  = 1;
}


作者: 18697016007    时间: 2018-3-18 17:00
stc15f系列有定时器3、4吗?
作者: wulin    时间: 2018-3-18 17:46


作者: wulin    时间: 2018-3-18 17:48
芯片型号 : STC15F2K60S2

关于此芯片的重要说明:
  有定时器0, 定时器1和定时器2
  有两个硬件串口 (UART1和UART2)
  有SPI (只可用作主模式,从模式不可用)
  有3路PCA/PWM/CCP (可用作DAC)
  有8通道10位精度的A/D
作者: angmall    时间: 2018-3-18 18:03
定时器3和4

  1. sfr T4T3M   = 0xD1;                 //定时器3和定时器4控制寄存器
  2. sfr T4H     = 0xD2;                 //定时器4高8位
  3. sfr T4L     = 0xD3;                 //定时器4低8位
  4. sfr T3H     = 0xD4;                 //定时器3高8位
  5. sfr T3L     = 0xD5;                 //定时器3低8位

  6. void Timer3Init(void)                //100微秒@12.000MHz
  7. {
  8.         T4T3M |= 0x02;                //定时器时钟1T模式
  9.         T3L = 0x50;                //设置定时初值
  10.         T3H = 0xFB;                //设置定时初值
  11.         T4T3M |= 0x08;                //定时器3开始计时
  12. }

  13. void Timer4Init(void)                //100微秒@12.000MHz
  14. {
  15.         T4T3M |= 0x20;                //定时器时钟1T模式
  16.         T4L = 0x50;                //设置定时初值
  17.         T4H = 0xFB;                //设置定时初值
  18.         T4T3M |= 0x80;                //定时器4开始计时
  19. }
复制代码


  1. #include "reg51.h"
  2. #define TIMS 3036
  3. sfr CLK_DIV=0x97;
  4. sfr IE2 =0xAF;
  5. sfr TH3 =0xD4;
  6. sfr TL3 =0xD5;
  7. sfr T4T3M =0xD1;
  8. void timer_3() interrupt 19
  9. {
  10.         P46=!P46;
  11.         P47=!P47;
  12. }
  13. main()
  14. {
  15.         CLK_DIV=0x03;
  16.         TL3=TIMS;
  17.         TH3=TIMS>>8;
  18.         T4T3M=0x08;     //定时器3
  19.         P46=0;
  20.         P47=0;
  21.         IE2|=0x20;
  22.         EA=1;
  23.         while(1);
  24. }
复制代码

作者: 13122031726    时间: 2018-3-18 21:39
只能告诉你,STCF2K60S2只有定时器0、1、2,STC15W系列才有三四定时器




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1