六位共阴数码管显示时钟程序

上传人:s9****2 文档编号:478569854 上传时间:2023-09-04 格式:DOC 页数:9 大小:20.50KB
返回 下载 相关 举报
六位共阴数码管显示时钟程序_第1页
第1页 / 共9页
六位共阴数码管显示时钟程序_第2页
第2页 / 共9页
六位共阴数码管显示时钟程序_第3页
第3页 / 共9页
六位共阴数码管显示时钟程序_第4页
第4页 / 共9页
六位共阴数码管显示时钟程序_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《六位共阴数码管显示时钟程序》由会员分享,可在线阅读,更多相关《六位共阴数码管显示时钟程序(9页珍藏版)》请在金锄头文库上搜索。

1、#incude0;-)or(=11;0;y-);/*函数功能:显示秒旳子程序入口参数:s*/vdDiplySecon(ucha s)wela=1;Px; /S点亮wela0;P=0xff; /消隐 du=1;P0bles10; /显示十位dul=0;dlay(1);wl=1;P=0xdf;/DS6点亮la;P0=0f; /消隐ua=;0=aes%1; /显示个位dla0;ela(1);*函数功能:显示分钟旳子程序入口参数:m*/idDisplyin(cha m)wela;P0=fb; /S3点亮wel0;P0=0ff; /消隐dula=1;0=tablm1; /显示十位ula=0;deay()

2、;wela1;P=0x7; /S4点亮wl0;P0=; /消隐 du=;P=tbem%1; /显示个位ula=;deay();wela=;0xf7; /S4点亮wela=0;P00xff;/消隐dua=1;P=0x0;/显示.dul=0;elay(1);/*函数功能:显示小时旳子程序入口参数:h*vidDislHou(uchar h)we=1;0=0fe; /DS1点亮e0;P00f;/消隐 ula=;Pabl/; 显示十位ua=;deay(1);w=1;P0=0fd;DS2点亮el=0;P0=0xff;/消隐dua=1;P0=ableh%10;/显示个位da=;deay();a1;P00xf

3、; DS2点亮wela0;P00xf; /消隐dla=;0=0x8; /显示dua=0;da();/*初始化*/od iit()MOD=0x01; /使用定期器0EA1;/开中断总容许ET=1; /容许T0中断H0=(6536-5000)/256; /定期器高八位赋初值L0=(6536-5000)%2; /定期器低八位赋初值TR0=;int_ie=0; /中断计数变量初始化second=0; /秒计数变量初始化mi0; /分钟计数变量初始化hou=0; /小时计数变量初始化 /*函数功能:主函数*iman()ini();while(1)Displaecond(second); 调用秒显示子程序

4、dla(1);Displayie(mnue); /调用分钟显示子程序ly(1);isplaH(our); 调用小时显示子程序delay(1);/*函数功能:定期器T旳中断服务子程序*/oid tersrve() inteupt1 /uing im0ime+;(nt_time=1)/控制速度nttme=; /中断计数变量清0sn+; /秒计数变量加1if(secnd=6)second=0;/如果秒计满,将秒计数变量清mte+;分钟计数变量加1if(ue=60)mnue=0;/如果分钟计满6,将分钟计数变量清hor+; /小时计数变量加1if(h=24) hour=0; /如果小时计满,将小时计数变量清0TH=(53650000)2; /定期器重新赋初值L0=(6553-0000)%2;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号