24 基于51单片机的公交车报站仿真(LCD12864、DS1302、串口)

目录

一、主要功能

二、硬件资源

三、程序编程

四、实现现象


一、主要功能

基于51单片机,采用DS1302时钟模块读取时间,通过LCD12864显示实时时间,然后两个按键,一个按下表示到站,一个按下表示没到站。
到达站点,蜂鸣器发出声音,屏幕显示到站,通过串口发送信息
如果没到站,屏幕显示未到站,通过串口发送信息

二、硬件资源

基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。

编辑

三、程序编程

#include <reg51.h>#include "DS18B20.h"#include "DS1302.h"#include "LCD12864.h"#include <stdio.h>sbit beep=P2^7;char a;
sbit key1 = P3^6;
sbit key2 = P3^7;void ajpd();/***按键触发标志位***/bit  flag=1; //进入/退出设置标志void ckdy();// 定义一个结构体来存储时间信息typedef struct {    int year;    int month;    int day;    int hour;   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值