定时器0控制LED闪灭
2016-02-25 22:23
239 查看
#include <reg51.h>
#define uchar unsigned char
sbit led1 = P1^0;
uchar num;
void delay(uchar i)
{
uchar j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void main(){
TMOD = 0x00;
TH0 = (8192-5000)/32;
TL0= (8192-5000)%32;
EA = 1;
ET0 = 1;
TR0 = 1;
while(1){
if(num == 200){
num = 0;
led1=~led1;
}
}
}
void time() interrupt 1
{
TH0 = (8192-5000)/32;
TL0= (8192-5000)%32;
num++;
}
#define uchar unsigned char
sbit led1 = P1^0;
uchar num;
void delay(uchar i)
{
uchar j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void main(){
TMOD = 0x00;
TH0 = (8192-5000)/32;
TL0= (8192-5000)%32;
EA = 1;
ET0 = 1;
TR0 = 1;
while(1){
if(num == 200){
num = 0;
led1=~led1;
}
}
}
void time() interrupt 1
{
TH0 = (8192-5000)/32;
TL0= (8192-5000)%32;
num++;
}
相关文章推荐
- 51单片机模拟简单交通灯
- 51单片机延时程序探讨
- 51单片机配合超声波测距以及用1602液晶进行显示
- 51单片机在Keil中使用printf进行串口输出
- C语言编程技巧----如何定义全局变量----->提高代码可移植性
- 电子研发联盟-红外调光灯设计
- 51单片机的边沿触发及电平触发简介及测量
- 基于51单片机modbusRTU从机设计
- STC单片机timer2捕获模式测频率
- keil C51使用串口时程序跑死的问题
- 51单片机单串口同时实现AT指令和调试信息输出
- 定时/计数器的初始化与计数初值的计算
- 51单片机启动代码:STARTUP.A51
- 基于8255扩展的步进电机的控制
- 51单片机实现scanf和printf函数
- 基于51单片机的智能家居
- 【51单片机】(手把手教你)1602液晶屏-基础篇
- 51单片机多任务机制的实现策略
- 4通道方波发生器
- 51单片机串口通信实例