目录 一、	前言---------------------------------------2 二、	硬件原理分析--------------------------2 三、	程序设计--------------------------------4 四、	程序代码--------------------------------4 五、	仿真效果-------------------------...
此次对于数码管进行一个简单的应用,同时可以设计一个电子小时钟,增加趣味性。首先我们先进行原理图的讲解,这里我们直接使用的开发板,其原理连接图如下: 从图中,我们可以看到,第一个74HC573是来控制8个数码管的位选的,就是说我要选种哪个数码管,这里的WE是低电平有效,比如说我想选中最后一个数码管,那么这里我就要将0x7f送到相应的I/O口。第二个74HC573是来控制数码管显示什么的...
自制电子时钟–总结 使用到的模块及其功能: DS1302:低功耗实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。 LCD1602:用来显示字母、数字、符号等的点阵型液晶模块,能够同时显示16x02即32个字符。 按键k1,k2,k3,k4: k1:切换模式,比如工作模式、计时模式、设置模式。 k2:设置模式: plus;计时模式: 打开计时,暂停计时 k3:设置模式: shift;计时模式:归零 k4:闹钟响时,关闭闹钟 蜂鸣器:闹钟铃声,天空之城 主要原理:
基于51单片机的电子时钟设计 目录 基于51单片机的电子时钟设计 一、需求分析 1.1前言 1.2研究价值及意义 1.3 任务目标 一、总体设计 2.1 设计思路 2.2 总体框架 2.3 主要元件说明 2.3.1AT89C51单片机 2.3.2 LCD1602液晶显示器 2.3.3 24C02C存储芯片 2.3.4 DS1302时钟芯片 三、详细设计 3.1 液晶显示模块设计 3.1.1 硬件设计 3.2 时间产生模块设计 3.2.1 硬件设计 3.2.2 软件..
#include#define uchar unsigned char #define uint unsigned int uchar sec = 6, min = 6, hou = 6, a = 0, b = 0, c = 0; uchar num = 0, cmd = 0; uint time = 0; uint flag = 0; sbit P30 = P3^0; sbit P35 = P3^5; sbit P32 = P3^2; sbit P33
本电子钟已经全部测试OK,带闹钟功能,年月日时分秒星期温度,四个按键可设置闹钟调节时间,温度可以显示正125度到负的55度之间,时间走时的话,我测试了一个月,误差不到1分钟。本人已经录制成视频,视频里面有详细的介绍,感兴趣的可以看看 。
成品展示 涉及到:单片机,LCD1602,定时器,中断。 这只是个基础的程序,他可以演变许多复杂的模块,比如:定时中断,定时器,数据显示,闹钟程序等等。 他所需要用到的代码: #include#include “LCD1602.h” // #include “Delay.h” // #include “time.h” //这有三个模块 unsigned char sec,min,hour; void main() { LCD_
实验内容 定时器控制流水灯的速度,但流水灯到边缘的时候,自动调整方向,先反方向继续流动 使用的是 定时器0	ORG	0000H	LJMP	MIAN	ORG	000BH	LJMP	T0_break	ORG	0200H	INIT:	MOV	TMOD,#01H	;定时器0为方式1	;定时器0计时100us	MOV	TL0,#0B0H	MOV	TH0,#3CH	SETB	ET0	;开启总中断	SETB	EA	RET	MIAN:	LCALL
©️2020 CSDN皮肤主题: 深蓝海洋 设计师:CSDN官方博客返回首页
ZoapsPsnoobCSDN认证博客专家CSDN认证企业博客
粉丝
获赞