用定时器做控制P1口的发光二极管每隔一秒亮一次,并且点亮的时间为一秒,用51如何做
来源:百度知道 编辑:UC知道 时间:2024/06/14 11:48:08
#include"reg51.h"
unsigned char i;
void init()
{
EA=0;
TMOD=0x01;
TH0=(65536-10000)/256; //10ms中断一次
TL0=(65536-10000)%256;
ET0=1; //接受T0中断
TR0=1; //开启计数器
EA=1;
}
void timer0() interrupt 1
{
TR0=0;
TH0=(65536-10000)/256; //10ms中断一次
TL0=(65536-10000)%256;
TR0=1;
i++;
}
void main()
{
init();
while(1)
{
if(i==100)
{
i=0;
P1=~P1;
}
}
}
要汇编的不?给你写个