第一范文网 - 专业文章范例文档资料分享平台

(完整版)基于51单片机的电子时钟设计与实现毕业设计

来源:用户分享 时间:2025/7/31 2:22:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3 PCB原理图与仿真图

3.1 PCB原理图

图3.1时钟PCB图

3.2仿真图

图3.2时钟仿真图

4 程序设计

#include \#define uchar unsigned char #define uint unsigned int

#define smplay P2 sbit sm1out=P0^0; sbit sm2out=P0^1; sbit sm3out=P0^2; sbit sm4out=P0^3; sbit speak=P0^4;

sbit addtime=P3^4; sbit subtime=P3^5; sbit sled1=P1^3; sbit sled2=P1^4; uchar

code tabsm[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09}; uchar

code tabds[]={0x02,0x9E,0x24,0x0C,0x98,0x48,0x40,0x1E,0x00,0x08}; uchar datamd,datamg,datahd,datahg; uchar ddatamd,ddatamg,ddatahd,ddatahg; uchar gethour,getmin; uchar secdata=0x00; uchar t1num=10; uchar t0num1=10; uchar t0num2=2; uchar fselect=0; bit flagplay; bit flagflash; bit flagspk=0; void dlysys() {

uchar i,j,k; for(i=0;i<50;i++) for(j=0;j<100;j++)

for(k=0;k<100;k++);

}

void dlyplay() {

uchar i,j; for(i=0;i<10;i++) for(j=0;j<100;j++);

}

void dlyint() {

uchar i,j; for(i=0;i<200;i++) for(j=0;j<200;j++);

}

void main() {

uchar chgi=0; uchar chkkey=10; P0=P1=P2=P3=0xff; dlysys();

datamd=9;

(完整版)基于51单片机的电子时钟设计与实现毕业设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4tgc118j6y83uyx9681999g5n13tny00uq5_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top