电子时钟单片机课程设计报告内容摘要:
c d e f code unsigned char segsel[]={0xfe,0xfd,0xfb,0xf7}。 /*定义并初始化变量 */ uchar dminite=10。 //定时的初始值 uchar dhour=12。 //定时的初始值 uchar mstt=0。 uchar seconde=0。 uchar minite=0。 uchar hour=12。 sbit P3_2=P3^2。 // 定时显示 开调整定义 uchar n=0。 sbit P3_3=P3^3。 //minite 调整定义 sbit P3_4=P3^4。 //hour 调整定义 sbit P3_5=P3^5。 //定时显示关调整定义 sbit BUZZER=P2^4。 //蜂鸣器调整定义 /*函数声明 */ void delay(uchar k )。 //延时子程序 void time_pro( )。 //时间处理子程序 void display( )。 //显示当前时间子程序 void dishow( )。 //显示定时子程序 void keyscan( )。 //键盘扫描子程序 void pare( )。 //定时时间比对程序 /*****************************/ /*延时子程序 */ /****************************/ void delay (uchar k) { uchar j。 while((k)!=0) { for(j=0。 j125。 j++) {。 } } } /**************************/ /*时间处理子程序 */ /**************************/ void time_pro( void) { if(seconde==60) //秒钟设为 60 进制 { seconde=0。 minite++。 if( minite==60) //分钟设为 60 进制 { minite=0。 hour++。 if(hour==24) //时钟设为 24 进制 {hour=0。 } } } } /*******************************/ /*键盘扫描子程序 */ /*******************************/ void keyscan (void) { if(P3_2==0) { delay(90)。 //按键去抖 if(P3_2==0) n=1。 } if(P3_5==0) { delay(90)。 if(P3_5==0) n=0。 } if(n==0) { if(P3_3==0) //按键 1 分的调整 { delay(90)。 if(P3_3==0) { hour++。 if(hour==24)。电子时钟单片机课程设计报告
相关推荐
组装工艺流程 生产流水线基本配置 测试流水产线基本配置 第八章 电脑周边塑胶产品项目总图运输及公用工程 总平面布置应根据项目各单项工程,工艺流程,物料投入与产出,废弃物排出及原材料贮存,厂内外交通运输等情况,按厂地的自然条件,生产要求与功能以及行业、专业的设计规范进行安排。 总平面布置原则 设计标准及依据 平面布置原则 总平面布置 主要车间组成 竖向布置原则及土方工程量 场地雨水 绿化与消防
162020 ( 13) 《建筑照明设计规范》 GB 500342020 ( 14) 《建筑结构制图标准》 GB/T501052020 ( 15) 其它 相关 规范及标准 设计原则 ( 1) 符合国家、地方的法律、法规以及业主的要求。 采用工艺 具有可靠性 、 成熟性 、 运行稳定 、 运行费用低 、 管理维护简单 、 自动化程度高 ,保证处理后的水达到 业主要求的回用标准 ; ( 2) 设备
角色 管理员 前置条件 成功登录后台管理系统 事件流 管理员想要维护产品时,用例启动。 ( 1) 管理员选择管理选项 如果选择“新增产品”,则执行支流 S1; 如果选择“管理产品”,则执行支流 S2; 如果选择“新增类别”,则执行支流 S3; 如果选择“管理类别”,则执行支流 S4; ( 2) 点击确认提交; ( 3) 系统执行命令,数据库更新信息。 ; 管理员录入产品信息; ;
进制可逆计数器 ,可实现 0~9 的循环计数。 UP为加计数时 钟输入端, DOWN 为减计数时钟输入端, LOAD 为预置输入控制端, CLR 为清零端, CO 为进位输出 端 , BO 为借位输出 端。 74ls192D 的 引脚图 图 6 74ls192D 的引脚图 74ls192D 的 真值表 表 4 74LS192 的 真值表 输入 输出 UP DOWN CLR LOAD D C B