【资源下载】下载地址如下:
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();