基于51单片机(AT89C52)设计的时钟,资源包含C语言源代码,可烧写的Hex文件,Proteus仿真图。
基于定时器T0的可调时钟 LSA=>P2^2; LSB=>P2^3; LSC=>P2^4; P0=>数码管位选 P3=>独立按键 数码管从00-00-00 (时-分-秒)
实现数字时钟的方式是使用单片机定时器来实现的,让数码管动态显示
模拟串口用定时器完成,每一个串口要占用一个定时器,发送很好办,每次定时器中断(1BIT的时间)传送一个Bit,接收就要你好好处理了,这个我模拟的一个串口,用的W77E58,实际工作时只用到了半双工。
这个是当年学习单片机时的练手之作,时钟没有采用专用时钟芯片,仅用单片机搭建。有意者可借鉴我的源码添加时钟芯片,以达到断电不复原初始时间的目的。写过专门的用1302的时钟。不过这个比较个性,外面有一圈秒
51单片机汇编程序,1min到10h定时选择,四位数码管显示,继电器控制220v通断。完成功能:开机显示“halo"(5min内没有动作进入掉电模式)→等待定时设定,显示“_-_ _",其中闪烁显示待
51单片机系统设计时钟闹钟定时器应用全部51定时器资源
单片机C51学习单片机C51-流水灯1定时器
C语言编写的51单片机按键去抖程序,不是延时去抖,是定时器去抖。
51 single-chip timer generates 1Hz signal