#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0xff,
0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f
};
uchar num;
void main()
{
TMOD=0X05;
TH0=(65536-1)/256;
TL0=(65536-1)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
P1=table[num];
}
void t0() interrupt 1
{
TH0=(65536-1)/256;
TL0=(65536-1)%256;
num++;
if(num==9)
num=1;
}
对P3^4进行计数,如果数值为1,就点亮第一个放光二极管,类推。。。。
请帮忙看看程序有无错误?我用镊子短GND与P3^4,发光管变化很快。 |