標(biāo)題:
#include<小白.h>請問STC15F2K60S2的定時器3和4怎么配置用
[打印本頁]
作者:
hepeng1111111
時間:
2018-3-18 16:38
標(biāo)題:
#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
無標(biāo)題.jpg
(192.25 KB, 下載次數(shù): 44)
下載附件
2018-3-18 17:46 上傳
作者:
wulin
時間:
2018-3-18 17:48
芯片型號 : STC15F2K60S2
關(guān)于此芯片的重要說明:
有定時器0, 定時器1和定時器2
有兩個硬件串口 (UART1和UART2)
有SPI (只可用作主模式,從模式不可用)
有3路PCA/PWM/CCP (可用作DAC)
有8通道10位精度的A/D
作者:
angmall
時間:
2018-3-18 18:03
定時器3和4
sfr T4T3M = 0xD1; //定時器3和定時器4控制寄存器
sfr T4H = 0xD2; //定時器4高8位
sfr T4L = 0xD3; //定時器4低8位
sfr T3H = 0xD4; //定時器3高8位
sfr T3L = 0xD5; //定時器3低8位
void Timer3Init(void) //100微秒@12.000MHz
{
T4T3M |= 0x02; //定時器時鐘1T模式
T3L = 0x50; //設(shè)置定時初值
T3H = 0xFB; //設(shè)置定時初值
T4T3M |= 0x08; //定時器3開始計時
}
void Timer4Init(void) //100微秒@12.000MHz
{
T4T3M |= 0x20; //定時器時鐘1T模式
T4L = 0x50; //設(shè)置定時初值
T4H = 0xFB; //設(shè)置定時初值
T4T3M |= 0x80; //定時器4開始計時
}
復(fù)制代碼
#include "reg51.h"
#define TIMS 3036
sfr CLK_DIV=0x97;
sfr IE2 =0xAF;
sfr TH3 =0xD4;
sfr TL3 =0xD5;
sfr T4T3M =0xD1;
void timer_3() interrupt 19
{
P46=!P46;
P47=!P47;
}
main()
{
CLK_DIV=0x03;
TL3=TIMS;
TH3=TIMS>>8;
T4T3M=0x08; //定時器3
P46=0;
P47=0;
IE2|=0x20;
EA=1;
while(1);
}
復(fù)制代碼
作者:
13122031726
時間:
2018-3-18 21:39
只能告訴你,STCF2K60S2只有定時器0、1、2,STC15W系列才有三四定時器
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1