资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
#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();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; 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); 调用秒显示子程序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;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号