一、系统方案 1、本设计采用51单片机作为主控器。 2、商品选择,购买数量选择,投币,液晶1602显示。 3、电机模拟出货。 1.jpg (4.58 KB, 下载次数: 4) 2023-11-15 20:31 上传 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 void lcd_1602_init() //LCD1602初始化函数 { lcd_en=0; lcd_1602_write_com(0x38); lcd_1602_write_com(0x0e); lcd_1602_write_com(0x06); lcd_1602_write_com(0x01); } 2、液晶显示程序 void lcd_1602_write_com(uchar com) //写命令 { rs=0; rw=0; P2=com; lcd_1602_delay(5); lcd_en=1; lcd_1602_delay(5); lcd_en=0; } void lcd_1602_write_data(uchar date) //写数据 { rs=1; rw=0; P2=date; lcd_1602_delay(5); lcd_en=1; lcd_1602_delay(5); lcd_en=0; } 3、按键程序 unsigned char key(void) //按键响应函数 { unsigned char key,key1,key2; P1=0XF0 |
基于单片机自动售货机仿真及源程序
最新推荐文章于 2024-07-25 21:42:33 发布