找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5591|回复: 5
打印 上一主题 下一主题
收起左侧

#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;
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:231545 发表于 2018-3-18 17:00 来自手机 | 只看该作者
stc15f系列有定时器3、4吗?
回复

使用道具 举报

板凳
ID:213173 发表于 2018-3-18 17:46 | 只看该作者

回复

使用道具 举报

地板
ID:213173 发表于 2018-3-18 17:48 | 只看该作者
芯片型号 : STC15F2K60S2

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

使用道具 举报

5#
ID:155507 发表于 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. }
复制代码
回复

使用道具 举报

6#
ID:231500 发表于 2018-3-18 21:39 | 只看该作者
只能告诉你,STCF2K60S2只有定时器0、1、2,STC15W系列才有三四定时器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表