51单片机定时器中断控制灯1S亮的程序
2010-10-05 17:36
176 查看
#include <AT89X51.H>
unsigned char i=0,j=0;
void main()
{
TMOD=0X01;
TH0=0X4c;
TL0=0X00;
TR0=1;
ET0=1;
EA=1;
P0_3=1;
while(1)
{};
}
timer0() interrupt 1
{
TR0=0;
TH0=0X4c;//5000us
TL0=0X00;
i++;
if(i>=20)
{
i==0;
j++;
if(j>=20)
{
j=0;
P0_3= ~P0_3;
}
}
TR0=1;
}
//注意此处必须用两个变量i,否则程序不会通过。
unsigned char i=0,j=0;
void main()
{
TMOD=0X01;
TH0=0X4c;
TL0=0X00;
TR0=1;
ET0=1;
EA=1;
P0_3=1;
while(1)
{};
}
timer0() interrupt 1
{
TR0=0;
TH0=0X4c;//5000us
TL0=0X00;
i++;
if(i>=20)
{
i==0;
j++;
if(j>=20)
{
j=0;
P0_3= ~P0_3;
}
}
TR0=1;
}
//注意此处必须用两个变量i,否则程序不会通过。
相关文章推荐
- 51单片机用定时器中断实现两相四线步进电机时序控制
- 一个51单片机比较综合的程序(包括了串口通信,io控制,字符串处理,中断处理),仅供自己以后参考
- 定时器中断彩灯控制程序
- 51单片机定时器中断程序
- MSP430用按键中断控制定时器产生持续 1s 的周期信号
- TQ2440裸奔程序>>定时器4中断测试程序
- dsp控制DM9000实现802.3数据收发第三篇,调试过程程序第二版;接受部分可用,但是容易掉帧,采用的读取dm9000中断寄存器的方式获取数据
- STM32串口采样与仪表步进电机控制程序(主程序与串口程序,需用正点原子定时器中断实验程序模板)
- 定时器 T3定(8 位)通过中断方式控制 LED
- dsp控制DM9000实现802.3数据收发第三篇,调试过程程序第三版;采用外部引脚中断方式获取中断,优化掉帧现象
- 51单片机(AT89C52)外部中断程序
- AVR单片机使用外部中断和定时器的NEC红外解码程序
- 七、mini2440裸机程序之定时器中断(1)时钟&电源管理介绍
- 【51单片机】中断程序
- [置顶] ARM开发(10)基于STM32的通用定时器中断控制蜂鸣器响
- linux下4x4矩阵 键盘驱动,用了定时器控制扫描程序来抗抖。
- 51单片机 学习之旅[3] 中断-定时器
- 定时器中断程序下: 下载到NAND不能运行,,只能下载到内存中运行~~
- 51定时器中断程序编写 [李园7舍_404]
- Cubieboard上使用U-boot通过定时器中断控制LED