单片机的内部定时器来实现简易时钟,并定时闹铃。有proteus仿真图和C语言源程序

如题所述

LS可能是站在会的角度来说的 其实对于单片机入门级这个还是有难度的 会做时钟其实单片机就学会百分之九十了 所以这个对初学并不是很简单 可以将这个分解下 首先你要会用定时器 然后每当定时器到零 数码管或者液晶上的分针或者秒针就加一 加到60 像高一位进一 在这个过程当中 每次时针或者分针有改变都进行判断 到时间就触发了 虽然这个不难 但是做出闹钟并不是目的 而是要用效率最高的算法解决 比如你可以设置标志位 省的循环的判断浪费时间 不具体解释了 方法很多种 想出一种好的方法才是学习的目的
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-06
这个没有难度啊,学单片机不可能连电子表也不会写吧?
电子表写好了以后,在主函数里加一句大循环,判断闹铃到时,然后启动喇叭就好了,喇叭在proteus里面叫SPEAKER ,记得好像是无源喇叭,需要用PWM或CTC驱动才能出声的

基于51单片机简易时钟闹钟八位数码管显示Proteus仿真
本设计旨在实现一个基于51单片机的多功能数字时钟闹钟,其主要功能包括显示时、分、秒,并能设置时间和闹钟。该设计采用单片机内部定时器实现计时功能,通过八位数码管显示当前时间。用户可以对时、分、秒进行独立设置,设置时数码管将闪烁。此外,闹钟功能可让用户设置特定时间,当时间到达,蜂鸣器将每秒鸣响...

...键盘控制时间的C语言程序(带注释)和proteus仿真
我这有现成的 ,PROTEL原理图,C语言程序。PROTUES仿真

采用定时器,设计制作一个时钟,用六位数码管显示时间,用三个按键可以调整...
用51单片机的定时器,设计一个时钟,用8位一体共阴数码管显示时间时分秒,用三个按键可以调整时间。可用proteus仿真实现,仿真图如下。

单片机课程设计8位数码管电子钟at89c52代码怎么写?
并具备多种功能。主要功能包括采用单片机内部定时器实现计时,使用八位数码管显示时分秒,实现时、分、秒的加减设置并伴有闪烁提示,设置闹钟并配置其响铃间隔与持续时间,以及手动消除闹钟。通过 Proteus 仿真软件,实现从硬件到软件的全面验证。

用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器...
用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器。用proteus做的时钟 可以显示年月日时分秒 可调整时间 有图 \/ includereg52.h

利用定时器定时方式,编写一个电子时钟的程序,要求在数码管上显示:时分...
利用定时器定时方式,编写一个电子时钟的程序,要求在数码管上显示:时分秒。利用外部中断按键 key1给电子时钟对时,当按下key1时,进入对时功能,此时数码管上显示“00-00-00”,通过按key2选 择时分秒的对时。通过按下key3按键,可以让时分秒从“00”... 展开 ...

proteus仿真时钟显示年月日时分秒,51单片机,用c语或者汇编语言,能发...
此程序为ds1302实时在液晶上显示年月日,时分秒以及星期

ProteusPro电路仿真软件V90免费版ProteusPro电路仿真软件V90免费版功能...
实时仿真支持UART\/USART\/EUSARTs仿真、中断仿真、SPI\/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP\/ECCP仿真; 支持多处理器的协同仿真; 支持单片机汇编语言\/C语言的编辑\/编译\/源码级仿真。 8、可视化设计功能Visual Designer for Arduino:(可选 支持对Arduino Mega、Arduino Uno和Arduino Leonardo的电路设计...

...C语言程序设计实训100例——基于8051+Proteus仿真》 第03篇源代码...
实例66:数码时钟设计 实例67:用LED数码管显示计数器T0的计数值 实例68:静态显示数字“59”单片机c语言编程100个实例目录3 键盘控制*键盘控制* *键盘控制 *键盘控制 *\/ 实例69:无软件消抖的独立式键盘输入实验 实例70:软件消抖的独立式键盘输入实验 实例71:CPU控制的独立式键盘扫描实验 ...

proteus不用时钟芯片,怎样实现写一个含有时分秒的万年历,满六十进一...
这是用单片机做的电子钟,只有时分秒,并没有年月日,只能叫电子钟,不叫万年历。是用proteus画仿真图实现吧,而编程用C语言。编程方法是,用定时器T0定时50ms,并采用中断方式,对中断计数20次就是1秒啦。有了基准的1秒,计60秒为1分,计60分为1小时,计24小时为1天,小时回0。用8位一体共阴...

相似回答