STC15f2k60s2C语言定时器2,STC15F2K60S2 定时器2测试C.doc

这篇博客介绍了如何在STC15F2K60S2单片机上使用C语言进行定时器2的配置和测试。通过设置定时初值、中断服务程序以及延时函数,实现了一个简单的定时器2中断应用,用于控制LED灯的闪烁,并检测按键输入。
摘要由CSDN通过智能技术生成

STC15F2K60S2 定时器2测试C

//本示例在Keil开发环境下请选择Intel的8058芯片型号进行编译

//假定测试芯片的工作频率为18.432MHz

#include "stc15f2k60s2.h"

unsigned char int_sec;

//-----------------------------------------------

sbit LED = P0^0;

sbit d4 =P2^3; //将d4位定义为 压轮升降开

sbit d5 =P2^2; //将d4位定义为 压轮升降关

//-----------------------------------------------

void Delay2(unsigned int i)//1MS

{

unsigned int j;

for(;i>0;i--)

for(j=0;j<125;j++);

}

/* main program */

void main()

{

AUXR &= 0xFB; //定时器2为12T模式

T2L=0x00; //设置定时初值

T2H=0x4C; //设置定时初值

IE2 |= 0x04; //开定时器2中断

AUXR |= 0x10; //定时器2开始计时

int_sec=0;

while (1)

{

if(d4==0)

{

Delay2(20);//延时一段时间再

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值