程序说明
实验结果
数码管上数字依次从最右端移到左端,最后01234567,不断的循环。
知识要点及提问
1.从这个程序开始,我们在整个工程中又加了两个文件:led8.c和led8.h,我们把数码管显示单独提了出来,方便以后程序移植,以后只要用到数码管显示的程序,只需要把这两个文件增加到工程文件中去就可以了,然后在主函数里面调用即可
2.Display(unsigned char FirstBit,unsigned char Num) 显示处理函数,可以通过输入参数选择需要显示的起始位置和一共需要显示的位数 。FirstBit 表示第一个数据需要显示的位置,如果需要把第一个数据显示在第 4 位,则 FirstBit位置输入 3,带入函数的参数相当于 DataPort=dofly_WeiMa[i+3],后面用到的程序这个函数就固定成这种模式,我们只需要针对输入参数调整然后直接调用即可。