基于STM32银行医院柜台叫号排队系统语音播报设计

 

1、本系统默认最多3个排队客户,排队客户按下取号按键后,
LCD1602液晶显示取号总数(为1、2或3),
2、柜员(非VIP)按下呼叫按键后
音播报:1号到1号窗口,液晶显示1号到1号窗口。
再次按下,语音播报:2号到2号窗口,液晶显示2号到2号窗口。
再次按下语音播报,3号到3号窗口,液晶显示3号到30窗口。
如果没有取号,则不进行播报及显示,取几个号才会播报几个。
3、柜员(VIP)按下VIP呼叫按键后,语音播报:VIP到VIP窗口。
4、液晶每次只显示一个呼号信息,语音播报1次呼号信息。

unsigned char count = 0;//取号计数
unsigned char yuyinFlag = 0;//语音播报

void yyReportReadAdd(unsigned int yyAdd) ;

int main(void)
 { 
	delay_init();	    	 //延时函数初始化	  
	uart_init(9600);	 	//串口初始化为115200
//	uart2_init(9600)	;
  TIM3_Int_Init(499,7199);//50ms 

	yy_rest=0; 			//yyxp(语音芯片的简写,下同)的复位脚为高电平//
	delay_us(300); 	//持续 200us//
	yy_rest=1; 			//然后复位脚置零//
	delay_us(300);
 	 
	Lcd12864_initGPIO();//初始化显示
	Init_ST7920();   
	ClrScreen();
	 

posted @ 2020-12-14 22:49  MCU创新DIY  阅读(349)  评论(0)    收藏  举报