当前位置: 首页 > wzjs >正文

甘肃路桥建设集团网站文明seo

甘肃路桥建设集团网站,文明seo,邢台城乡规划局建设工程网站,如何开跨境电商店铺文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用STM32F103C8T6单片机控制器,使用OLED显示模块、矩阵按键模块、LED和蜂鸣器、继电器模块等。 主要功能: 系统运行后,OLED显示系统初始界面,可通过…

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用STM32F103C8T6单片机控制器,使用OLED显示模块、矩阵按键模块、LED和蜂鸣器、继电器模块等。
主要功能:
系统运行后,OLED显示系统初始界面,可通过矩阵按键S1和S5选择商品,OLED液晶显示商品价格,共有8种价格商品可供选择,且选择的商品对应LED会有指示。可通过S9和S13选择商品数量,当需要返回时可按下S16键,选择好商品和数量后可按下S12键,此时OLED显示累计商品总价,此时可通过键盘输入投币数,OLED显示投币值,若投币数值大于等于商品累计总价,则驱动继电器出货,且蜂鸣器报警提示,OLED显示找零数。若投币数小于商品累计总价,则OLED显示继续投币。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///系统功能控制
void sys_fun_ctrl(void)
{u8 key=0;static u8 sta=0;//扫描按键key=KEY_Matrix_Scan();//商品选择和数量显示if((key==1 || key==5) && sta==0){sta=1;//仅显示一次OLED_Clear();OLED_ShowString(0,0,"Money:",16);OLED_ShowString(10*8,0,"Num:",16);OLED_ShowString(0,30,"OK",16);OLED_ShowString(14*8,30,"NO",16);	}if(sta){switch(key){case 1://商品价格+sys_ctrl.pric++;if(sys_ctrl.pric>8)sys_ctrl.pric=1;break;case 5://商品价格-sys_ctrl.pric--;if(sys_ctrl.pric<1)sys_ctrl.pric=8;	break;case 9://商品数量+sys_ctrl.num++;if(sys_ctrl.num>9)sys_ctrl.num=1;break;case 13://商品数量-sys_ctrl.num--;if(sys_ctrl.num<1)sys_ctrl.num=9;	break;case 12://OK,商品选择完成//总计商品价格sys_ctrl.pric=sys_ctrl.pric*sys_ctrl.num;	break;case 16://NO,返回/取消sta=0;sys_ctrl.runflag=0;//关闭LED指示灯LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;sys_parm_init();sys_open_show();	break;case 2://投币1sys_ctrl.coin+=1;	break;case 3://投币50sys_ctrl.coin+=50;	break;case 6://投币5sys_ctrl.coin+=5;	break;case 7://投币100sys_ctrl.coin+=100;	break;case 10://投币10sys_ctrl.coin+=10;	break;case 14://投币20sys_ctrl.coin+=20;	break;}//商品价格和数量显示if(key==1 || key==5 || key==9 || key==13){//商品价格显示OLED_ShowxNum(6*8,0,sys_ctrl.pric,1,16,0,1);//商品数量显示OLED_ShowxNum(14*8,0,sys_ctrl.num,1,16,0,1);//商品LED指示switch(sys_ctrl.pric){case 1: LED1=0;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;break;case 2: LED1=1;LED2=0;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;break;case 3: LED1=1;LED2=1;LED3=0;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;break;case 4: LED1=1;LED2=1;LED3=1;LED4=0;LED5=1;LED6=1;LED7=1;LED8=1;break;case 5: LED1=1;LED2=1;LED3=1;LED4=1;LED5=0;LED6=1;LED7=1;LED8=1;break;case 6: LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=0;LED7=1;LED8=1;break;case 7: LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=0;LED8=1;break;case 8: LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=0;break;}}//OK,商品选择完成if(key==12){OLED_Clear();OLED_ShowString(0,0,"SUM:",16);OLED_ShowString(7*8,0,"Input:",16);OLED_ShowString(0,30,"OK",16);OLED_ShowString(14*8,30,"NO",16);//商品总价显示OLED_ShowxNum(4*8,0,sys_ctrl.pric,2,16,0,1);sys_ctrl.runflag=1;//商品选择完成标记}	}	//投币显示if((key==2 || key==3 || key==6 || key==7 || key==10 || key==14)&& sys_ctrl.runflag==1){OLED_ShowxNum(13*8,0,sys_ctrl.coin,3,16,0,1);OLED_Refresh_Gram();//刷新显示缓存delay_ms(1500);//能显示一下投币数	}if(sys_ctrl.coin!=0 && sys_ctrl.runflag==1){//如果投币数大于商品价格累计总和,则启动继电器出货和找零if(sys_ctrl.coin>=sys_ctrl.pric){OLED_Clear();OLED_ShowString(0,0,"Shipment...",16);OLED_ShowString(0,30,"Change:",16);//显示找零数据sys_ctrl.change=sys_ctrl.coin-sys_ctrl.pric;OLED_ShowxNum(7*8,30,sys_ctrl.change,3,16,0,1);OLED_Refresh_Gram();//刷新显示缓存			LED0=0;//打开商品输出BEEP_Alarm(1000,100);//打开蜂鸣器delay_ms(1000);delay_ms(1000);LED0=1;//关闭商品输出//关闭LED指示灯LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;sys_parm_init();sys_open_show();sta=0;sys_ctrl.runflag=0;}//如果投币数小于商品价格累计总和,则显示继续投币提示信息else{OLED_ShowString(0,0,"Please continue to coin...",16);}	}OLED_Refresh_Gram();//刷新显示缓存
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


联系作者

专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

http://www.dtcms.com/wzjs/30307.html

相关文章:

  • 哪里做百度网站中国seo第一人
  • 高校校园网站建设与运行网络营销推广优化
  • 河南省建设厅陈华平官方网站做网站需要什么条件
  • 兰州东方商易文化传播有限责任公司seo视频网页入口网站推广
  • 网站怎么做排名培训机构还能开吗
  • 仿顺丰优选网站源码产品软文范例100字
  • wordpress设置伪静态可靠的网站优化
  • 群晖做网站服务器如何搭建一个网站
  • 登录 wordpress南宁优化网站收费
  • 饲料 东莞网站建设建立网站需要什么条件
  • 做网站和做软件哪个有发展模板网站
  • 如何用模板做网站今日新闻最新头条
  • 义乌网站建设与维护搜索引擎seo排名优化
  • 未备案网站处理系统亚马逊查关键词搜索量的工具
  • 仙桃做网站南宁seo排名外包
  • 建设文化产业网站的方案湖南关键词优化排名推广
  • 自建网站如何备案seo的优化原理
  • 福州p2p网站建设公司优化网站排名工具
  • wordpress仿雷锋网快速优化工具
  • 三网合一 做网站网站设计制作教程
  • 国外网站建设嫣语赋360搜索引擎下载
  • dwcs6怎么做网站seo研究院
  • 注册公司去哪里注册seo刷排名工具
  • 敦化网站开发湖南网站营销seo方案
  • 武汉做企业网站的公司seo的英文全称是什么
  • 毕业设计 网站开发简单吗seo3
  • 口碑营销的案例青岛网站制作seo
  • 门户网站建设建议电商培训基地
  • 桂林两江四湖象山景区讲解导游词郑州seo排名工具
  • 衡水龙华的网站建设互联网营销师证书含金量