初级会员
- 积分
- 194
- 金钱
- 194
- 注册时间
- 2019-9-24
- 在线时间
- 69 小时
|
第一步:把硬件连接接好,如附件,
第二步:把他当数码管驱动,程序如下,com\seg为单片机引脚,不区分大写,来回切换麻烦
com1=0; com2=1;com3=0;com4=0;//只有一个COM驱动
seg1=1; seg2=1;seg3=1;seg4=0;seg5=1;seg6=1;seg7=1;//两行代码只点亮一节断码。这里是COM2与SEG4连接那节点亮。下载后会发现只亮一瞬间
第三部:正反扫描:if(scan_index1&1) //反相扫描
{
com1=0; com2=1;com3=0;com4=0;
seg1=1; seg2=1;seg3=1;seg4=0;seg5=1;seg6=1;seg7=1;
}
else //正相扫描
{
com1=1;com2=0;com3=1;com4=1;
seg1=0;seg2=0;seg3=0;seg4=1;seg5=0;seg6=0;seg7=0;
}
程序第一次进else,第二次进IF,这样就可以稳定点亮了。后续更新点亮数字,及各位不同数字,最后封装函数,我还没有写完,后续更新。
|
|