231【毕设课设】基于51单片机的自动加料机控制系统设计

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51单片机自动加料机设计-L298N-震动-key-LCD1602

本设计由STC89C52单片机电路+L298N电机驱动电路+震动传感器模块电路+按键电路+LCD1602液晶显示电路+电源电路组成。

1、按键1按下,电机1启动,同时液晶显示:Importing。当震动传感器检测到震动后,电机1停止转动,同时,液晶显示:End of feed。

2、通过按键2可以设置电机2转动的时间,即5秒或10秒。按下按键3后,电机2启动,同时液晶显示:Exporting,时间到后,电机停止转动,液晶显示:End of material。

3、液晶显示电机2转动倒计时时间。

4、系统上电后,液晶显示:Charger system。

char dis0[16];			   //打印数组初始化
char dis1[16];			   //打印数组初始化

unsigned char pwmRigh=1;	//pwm调整
unsigned char pwmLeft=1;
bit timeFlag = 0;
static bit rekey =0;//防止重复按下
unsigned int timeLater =0;//延时
void Init_Timer0(void);


void main (void)
{     
 	ENA = 0;
	ENB = 0;
	Init_Timer0();        //定时器0初始化
	DelayMs(10);          //延时有助于稳定

	LCD_Init();           //初始化液晶
	DelayMs(20);          //延时有助于稳定
	LCD_Clear();

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109250549