我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1815|回复: 1

51单片机定时器LED源码 C语言

[复制链接]

该用户从未签到

2

主题

12

回帖

0

积分

一级逆天

积分
0

社区居民

QQ
发表于 2014-4-28 17:19:38 | 显示全部楼层 |阅读模式
****************************************************************************
* 实验名               : 定时器实验
* 使用的IO         :
* 实验效果       ED每隔500ms左移一次
*    注意                     :
*******************************************************************************/
#include<reg51.h>   
#include<intrins.h>
#define GPIO_LED P2

void TimerConfiguration();
unsigned char Time;
/*******************************************************************************
* 函数名         : main
* 函数功能           : 主函数
* 输入           : 无
* 输出              : 无
*******************************************************************************/
void main(void)
{
    Time=0;
    GPIO_LED=0X01;
    TimerConfiguration();
    while(1)
    {
        if(Time==20)     //20*50=1000MS=1S
        {
            GPIO_LED=_crol_(GPIO_LED,1);
            Time=0;
        }

    }               
}

/*******************************************************************************
* 函数名         : TimerConfiguration()
* 函数功能           : 配置定时器值
* 输入           : 无
* 输出              : 无
*******************************************************************************/           

void TimerConfiguration()
{
    TMOD = 0x01; //选择工作方式1
    TH0 = 0x3C;     //设置初始值,定时50MS
    TL0 = 0xB0;
    EA = 1;             //打开总中断
    ET0 = 1;         //打开定时器0中断
    TR0 = 1;         //启动定时器0
}
/*******************************************************************************
* 函数名         : Timer0()
* 函数功能           : 定时器0中断函数
* 输入           : 无
* 输出              : 无
*******************************************************************************/           

void Timer0() interrupt 1
{
      TH0 = 0x3C;     //设置初始值
    TL0 = 0xB0;
        Time++;
}
回复

使用道具 举报

该用户从未签到

0

主题

33

回帖

3

积分

二级逆天

积分
3

社区居民忠实会员终身成就奖

QQ
发表于 2014-5-2 00:00:30 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表