米乐m6官网
您现在的位置:首页 > 产品展示 > LED驱动

数码管时钟电路的规划

发布时间:2022-02-15 03:35:28 来源:米乐m6官网

  最小化使用规划,LED显现选用动态扫描办法完结,P1口输出端码数据,P3.0~P3.5口作扫描输出,P3.7接按钮开关。为了供给LED数码管的驱动电流,用

  本规划中的计时选用守时器T0中止完结,其他状况循环调用显现子程序,当P3.7端口开关按下时,转入调时功用程序。

  数码管显现的数据寄存在内存单元70H~75H中,其间70H~71H存入秒数据,72H~73H寄存分数据,74H~75H寄存时数据,每一地址单元内均为十进制BCD码。因为选用软件动态扫描完结数据显现功用,显现用十进制BCD码数据的对应段码寄存在ROM表中。显现时,先取出70H~75H某一地址中的数据,然后查得对应的显现用段码从P1口输出。P3口对应的数码管选中,就能显现该地址单元的数据值。

  守时器T0用于时刻计时。守时溢出中止周期设为50ms,中止累计20次(即1s)时对秒计数单元进行加1操作。时刻计数单元地址分别在70H~71H(s)、76H~77H(min)、78H~79H(h),7AH单元内寄存“平息码”数据(#0AH)。在计数单元中选用十进制BCD码计数,满60进制。

  T1中止服务程序用于指示调整单元数字的亮灭。在时刻调整状况下,每过0.3s,将对应单元的显现数据换成“平息符”数据(0AH)。这样,在调整时刻时,对应调整单元的显现数据就会距离闪耀。

  调时功用程序的规划办法是:按下按键,若按下时刻小于1s,进入省电状况(数码管不亮,时钟不断),不然进入调整分状况,等候操作,此刻计时器中止走动。当再次按下按钮时,若按下时刻小于0.5s,则时刻加1min;若按下时刻大于0.5s,则进入小时调整状况。在小时调整状况下,当按键按下的时刻大于0.5s时退出调整状况,时钟持续走动。

  ; 显现数据在70H-75H单元内,用六位LED共阳数码管显现,P1口输出段码数据,P3口作