钟表制作简单又漂亮小学三年级 钟表制作( 三 )


钟表制作简单又漂亮小学三年级 钟表制作

文章插图
图5.3 电路图
因为数码管只有4位 , 而且必须用其中的两位显示一项时间信息 , 所以每次只可以一年级显示两项时间信息 , 例如 , DS1、DS2分别显示月份的十位、个位 , DS3、DS4分别显示日期的十位、个位 。但要显示的时间信息要多得多 , 所以采用“分时复用”的方法轮流显示时和方法分、月和日、年和星期 , 钟表制作方法 , 在时间分配上笔者使用步骤了下述小学生方案:在每一分钟中 , 0~9s、20~39s、50~59s的时间里显示时钟的时和分 , 在10~19s内显示月和日 , 在40~49s内显示年和星期 , 而时钟的秒数则不作显示处理 。因为星期的最大数值为7(表示星期天) , 可以只在个位显示 , 星期分配的十位可以作“消隐”处理 。设定的闹钟信息不是需要经常查看的手工 , 所以不做上述的分时显示 , 而是通过按下KEY4键查看 。
钟表制作简单又漂亮小学三年级 钟表制作

文章插图
图5.图片4 主一等奖函数程序流程图
电路图中的4个按键功能视频分配如下 , KEY1:数值加1键;KEY2:数值减1键;KEY3:调节项目选择 , 当该键按下可以选择不同的调节项目 , 钟表制作视频 , 依次为时钟的时、时钟的分、月份、日期、年、星期、闹钟的时和闹钟的分 。KEY4:选择显示教程时间(包括制作时、分、月、日、年和星期)或闹钟 。
红色的LED闪亮表示数码管当前显示的是闹钟的时和分 , 绿色的LED闪亮表示当前显示的是时钟的时和分;而红色的LED闪亮和蜂鸣器发出声音 , 钟表制作手工教程 , 则表示闹钟所定小学格的时间到来 , 发出警报提醒;当两个LED都不闪亮时表示显示的为日历信息 , 即月、日、年和星期大全 , 可以通过DS3是否显示数据区分出显示的是月、日还是年、星期 。
软件设计笔者使用的编译环境为Keil编译软件 , 采用C51编程语言 。
整个程序由几个模块构成 , 文件mmi.c中包括一些人机交互处理的函数 , 比如读取按键、在数码管上显示时间信息、LED和蜂鸣器的发声处理等;文件ds12887.c中包括读写和初始化DS12887的函数;文件my52.c中包含延时函数;在文件main.c中则调用这些模块中的函数进行综合处理 , 主函数的程序流程图如图三年级5.4所示 。各个xxx.h文件中则是相应的xxx.c文件中的函数声明、全局变量声明等 。更多源程序可以到qq群657864614进行下载!
【钟表制作简单又漂亮小学三年级 钟表制作】一个属于电子工程师的专属淘宝店 , 总有一款适合你 。所有商品均视频可以无理由教程退货 , 请放心购买!首页-手工电子工程师制作方法小李钟表-淘宝网

相关经验推荐