51单片机的p1.0引脚接一个led,共阳接法,采用t0定时1s,使该led以1s的时间间
并且每一行都添加了注释,方便你研究学习
如果还有不懂的,可以随时向我提问,或私密我加好友!
/***************************************************************************/
#include <reg51.h> //51单片机通用头文件
sbit LED=P2^0; //LED端口定义
int n; //建立一个变量,用于计数
/***************************************************************************/
void main(void)//主函数
{
TMOD=0x01; //定时器 0 工作方式 1
TH0=(65536-1000)/256; //定时器 高四位 初值
TL0=(65536-1000)%256; //定时器 低四位 初值
EA=1; //开总中断
ET0=1; //开定时器 0 中断则喊察
渗饥 TR0=1; //启动定时器 0
while(1); //主循环
}
/***************************************************************************/
void int1() interrupt 1 //定时器中断
{
TH0=(65536-1000)/256; //定时器 高四位 初值
TL0=(65536-1000)%256; //定时器 低四位 初值
n++; //计数用变量 累加
if(n>500) //如果达到半秒钟
孙茄 {
n=0; //计数用变量 清零
LED = ~LED; //对LED进行位取反
}
}
/***************************************************************************/