基于单片机公交安全预警系统仿真设计,通过三路传感器进行检测,注:A.CO Over Limit…表示co超限;B.Safe Attention
表示有乘客伸出窗外;C.Car Attention 下车时后方有来车。通过LCD进行显示当前预警系统状态。包含的电路有显示电路,电源电路,三路传感器电路。
#include /* 包含头文件 */
#include
#include "uart.h"
#include "display.h"
#define uint unsigned int
#define uchar unsigned char /* 宏定义 */
sbit ale = P2 ^ 6;
sbit start = P2 ^ 7;
sbit eoc = P3 ^ 2;
sbit oe = P3 ^ 3; /* 定义adc0809的控制引脚 */
sbit adda = P2 ^ 0;
sbit addb = P2 ^ 1;
sbit addc = P2 ^ 2; /* adc0809的地址引脚 */
sbit key1 = P3 ^ 4;
sbit key2 = P3 ^ 5;
unsigned long voltdata[8];
uint realvolt, i, j, k, l, t, sum, a[5]; /* 定义全局变量 */
unsigned char CH;
uchar add; /* 地址变量 */
uchar TxBuf[8]; /* 四个显示的位 */
unsigned char t0Count;
unsigned char flagAu = 1;