还有主函数里面得用一个while(1)死循环把写的函数括起来,不然就是不能工作.
#include<reg52.h>
sbit d1= P1 ;
void main()
{
while(1)
{
d1=0xfe; //L1亮
d1=0xfd; //L2亮
d1=0xfb; //L3亮
d1=0xf7;//L4亮
d1=0xef;//L5亮
d1=0xdf; //L6亮
d1=0xbf;//L7亮
d1=0x7f; //L8亮
}
}
这是灌电流接法,如果是拉电流接法,应该把所有的赋值用0xff-值,如 d1=0xff-0x7f; //L8亮
|