1、下行控制报站:首先按下(下行设置按键),(下行指示灯)亮,然后按下(手动播报)按键控制播报下一站
2、上行控制报站:首先按上(上行设置按键),(上行指示灯)亮,然后按下(手动播报)按键控制播报下一站
3、按下关闭播报按键,则关闭播报功能和清除显示
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
#include "value.h"
sbit x_key = P1 ^ 3;
sbit s_key = P1 ^ 4;
sbit bz_key = P1 ^ 5;
sbit gb_key = P1 ^ 6;
sbit x_LED = P2 ^ 6;
sbit s_LED = P2 ^ 7;
uchar x_mode, s_mode;
uchar x_num, s_num;
bit flag_200ms = 1;
uchar flag_c_en;
bit flag_100ms;
sbit dq = P3 ^ 2; /* 18b20 IO口的定义 */
uint temperature; /* 温度变量 */
/************ 延时函数 *****************/
void delay_uint( uint z )
{
while ( z-- )