多语言展示
当前在线:780今日阅读:176今日分享:34

如何使用Stc15w104单片机定时器?

Stc15w104单片机定时器的使用。定时1s,led闪烁。
工具/原料
1

电脑

2

stc15w104单片机

方法/步骤
1

看懂单片机引脚图。

2

看懂单片机烧写接线图。

3

stc15w系列寄存器配置图。

4

写入代码。(最后贴上完整代码)。

5

插入烧写器,选择单片机型号,选择晶振,下载即可。

6

最终效果,led等1s闪烁1次。

7

完整代码:#include 'reg52.h' typedef unsigned char uchar;typedef unsigned int uint;//定义18.432MHZ晶振#define FOSC 18432000L//定义1ms初值#define T1MS (65536-FOSC/1000) sfr AUXR=0x8e; sbit P3_3=P3^3; uint i;  void main(){ //stc15w辅助寄存器。1T模式 AUXR |=0X80; //工作模式0,16位自动冲装载。 TMOD=0X00; //赋初值低8位 TL0=T1MS;  TH0=T1MS>>8; TR0=1; ET0=1; EA=1; while(1); } void Timer0() interrupt 1{ TL0=T1MS; TH0=T1MS>>8; i++; if(i==1000){  P3_3=~P3_3; i=0; }}

注意事项
1

stc15设置了1t不分频。

2

实际效果可能有些偏差。

推荐信息