單片機(jī)輸出矩陣波實(shí)驗(yàn)
#includereg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit D1=P1^1; //uint i=0;
void main()
{
TMOD=0x01;
TH0=(65536-50000)%256;
TL0=(65536-5000)/256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
while(TF0==0) //if(TF0==0) i++;
{ //if(i==10)
D1=~D1; //{ D1=~D1; }
}
}
}
void timer0() interrupt 1
{
TH0=(65536-5000)/256;
TL0=(65536-50000)%256;
}
更改后的程序變成了但計(jì)時(shí)器溢出十次,中斷運(yùn)行,即二十個(gè)溢出為此矩陣波的一個(gè)周期。
評(píng)論