五邑大学本科毕业设计
switch(LED) //循环函数 {
case 0:LED1=0;break; //执行0通道,返还 case 1:LED2=0;break; //执行1通道,返还 case 2:LED3=0;break; //执行2通道,返还 case 3:LED4=0;break; //执行3通道,返还 default: LED_slect=0xff; //低电平 } }
void dispone(uchar LED,bit ifpoint,uchar number) //,number 0--9 //送到数码管 {
select(LED); //数码管显示选择
LED_Data=num[number]|0x80; //数据送到相应管脚 if(ifpoint) //调用上面函数 dp=1; else dp=0;
delayus(200); //延迟200us LED_slect=0xff; //数码管关闭
}
void disp() //数码管显示选择 {
uchar i; //定义变量 bit point;
for(i=0;i<4;i++) //进入循环0-3 {
if(i==1) point=0; //控制数码管 else point=1;
42
把数据五邑大学本科毕业设计
dispone(i,point,dispdata[i]); //进入下一个数码管的循环 } }
43