基于51单片机设计的DS1302时钟LCD1602显示按键可设置时钟的FEIL工程软件源码,可做为你的学习设计参考。 /******************************************************************************* * 实验名 : 万年历实验 * 使用的IO : * 实验效果 :1602显示时钟,按K3进入时钟设置,按K1选择设置的时分秒日月,按K2选择 *选择设置加1。 * 注意 : *******************************************************************************/ #include #include"lcd.h" #include"ds1302.h" sbit K1=P3^1; sbit K2=P3^0; sbit K3=P3^2; sbit K4=P3^3; //管脚接线 void Int0Configuration(); void LcdDisplay(); uns
基于C51单片机设计的LCD1602滚动显示的DEMO软件例程源码 #include typedef unsigned char uint8; typedef unsigned int uint16; sbit rs=P2^6; sbit rw=P2^5; sbit e=P2^7; uint8 a[16]="perchin designed"; uint8 b[27]="welcome to the world of mcu"; void delay(uint16 i) //1us { while(i--); } void wrc(uint8 c) { delay(1000); rs=0; rw=0; e=0; P0=c; e=1; delay(10); e=0; /* P0=c<<4; e=1; e=0;*/ //四位的LCD要加上 } void wrd(uint8 dat) { delay(1000); rs=1; rw=0; e=0; P0=dat; e=1; delay(10); e=0; /* P0
无线模块NRF24L01基于C51单片机_双向通讯C语言程序
2022-01-03 09:07:55 103KB NRF24L01 双向通讯 无线模块
1
该系统是一个简单的多功能时钟系统,依次按菜单设置键依次对秒、分、时、星期、日、月、年、闹铃秒、闹铃分、闹铃时进行设置,按加、减键可以设置用户想设置的数据;每次按都伴随着鸣响提示音;当到了闹铃时间时蜂鸣器一直鸣响,直到按下闹铃取消键才停止闹铃,恢复正常状态。(注:仿真时一下子好像会混乱,这是正常的,实物就不会啦。)
2022-01-02 20:12:18 91KB 多功能时钟系统 AT89C52 DS1307
1
对射式红外计数器,可实现对车位数等的计数,本实验中采用LCD1602液晶显示,采用查询方式进行计数。
2021-12-28 23:44:21 4KB C51单片机 可逆计数器
1
在串行口方式1(波特率为1200)下降数据1、2、3、4、5、6、7、8分别从一单片机发送到另一单片机,接收单片机在P1口输出接收到的数据,并用端口的LED小灯显示数据,灯亮为逻辑0,灯灭为逻辑1。
2021-12-27 16:50:15 59KB 用端口的LED 小灯显示数据
1
课程设计-基于51单片机设计的病床呼叫系统实现: 摘要 病房呼叫系统是传送临床信息的重要手段,可将病人的请求快速传送给值班医生或护士,它主要用于协助医院病员在病床上方便地呼叫医务人员,是提高医院和病室护理水平的必备设备之一。让患者需要服务时,只要按一下随身携带的呼叫器,信息立马就能传至护工处.避免没有看护人在时,病人急需服务却无法通知医生的情况.它要求及时、准确、可靠、简便可行。 本设计的呼叫系统由按键检测,数据处理,信息显示三部分组成。由C51单片机作为主要控制器,利用液晶显示器作为显示部分,使用3X8矩阵开关分别模拟医院病房与病床位数。病人按下按键时,C51立即获取病人的病房号和病床号,同时采集此时的时间并一起显示在液晶显示器上,当护士看到显示器上病人的信息,并按下清零键后,液晶显示器恢复到初始状态。本系统对键盘的检测采用中断的方式,能够提高系统的立即性和高效性。当同时有数个病床呼叫时,本系统还可以循环呼叫记录显示。 关键词:病房呼叫 单片机 中断 液晶显示 目录 1设计任务及要求分析 1 1.1 设计任务 1 1.2 任务要求分析 1 2 系统设计和方案选择 2 2.1 设计思路 2 2.2 键盘采集方案选择 2 2.3设计芯片的选择 3 3病床呼叫系统硬件电路设计 4 3.1单片机控制系统硬件设计 4 3.2液晶显示的硬件设计 4 3.3扫描键盘的硬件设计 5 3.4时钟芯片的硬件设计 6 3.4中断电路设计 6 4病房呼叫系统软件设计 7 4.1主程序设计 7 4.2矩阵键盘的中断程序的设计 8 4.3液晶LCD12864驱动程序的设计 10 4.4实时时钟DS1302驱动程序的设计 11 5仿真结果及分析 12 5.1 无病人呼救时的仿真结果 12 5.2 有病人呼救时的仿真结果 12 5.3 有多个病人呼救时的仿真结果 12 6心得体会 14 参考文献 15 附录1系统原理图 16 附录2程序源代码 17
基于C51单片机的USB接口课程设计
2021-12-21 12:54:23 891KB 基于C51单片机的USB接口课程设计
1
本系统是以AT89C51单片机核心,采用A/D转换器(ADC0804)将模拟信号转换为数字信号,采用LM35D电压型温度传感器采集室温,经OP07信号放大作用,实现温度实时显示、高温、低温报警,经实验调试,用该方法对0—100℃范围的温度测量时,测量误差+0.4℃。系统具有廉价,性价比高,工作稳定和抗干扰能力强的特点。
2021-12-17 19:52:08 364KB OP07 ADC0804
1
led 时钟 基于C51单片机的多功能电子时钟设计完美实现版
2021-12-14 22:18:35 1.49MB led 点阵
1