- 打卡等级:初来乍到
- 打卡总天数:8
- 最近打卡:2024-12-28 13:39:01
已绑定手机
注册会员
- 积分
- 103
|
发表于 2024-12-28 21:53:00
|
显示全部楼层
第10集 数码管刷新原理。 段码 和位码的。设置。2的N次方 快速换算。通过输P6 P7 输入段码 和 位码 之后要使用少许10MS 因为数码管点亮需要一定的时间,如果不加延时函数可能就会导致前一位数码管没有点亮, 也不能太长。不然会闪 烁。 因为 电路会不停扫描。 点亮、P7=COM_TAB[NUM];P6=Seg_tab[num]; num++;if(num>7)num=0;
时钟显示前4位显10.00 后4位显0000, 按 下按键后末 位 自动加1. 设好段码为 0--9 和0.--9. 设Show_tab[0,0,0,10,0,0,0,0]显示 内容 P7 =com_tab[num] 不变 P6=Seg_tab[Show_tab]]用套码 delay 就可 在 几个位 显示0--9 , 加计时 改下可显示10.00 0000 Show_tab[0]=1;Show_tab[1]=10;Show_tab[2]=0;Show_tab[3]=0;u32 Timcount =0 bit runstate=0; if(runstate==1) Timcount++;Show_tab[4]=Timcount/10000%10;Show_tab[5]=Timcount/1000%10+10 点;Show_tab[6]=Timcount/100%10,Show_tab[7]=Timcount/10%10; if(runstate==0) timcount=0; runstate=!runstate; 加到按键程序中 去 ,便能实现。只有等到了板子 再操作了
|
|