当前位置: 首页 > 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/294650.html

相关文章:

  • ecshop做视频电商网站陕西网络推广公司
  • 不用代码做网站html网站seo优化的目的
  • 亿联网络 网站网页推广怎么收取费用
  • 昆明参差网站网络营销的手段包括
  • 黑马网站建设网站设计seo营销服务
  • 建一个电影网站多大 数据库青岛百度seo
  • 公司做的网站打开慢十大培训机构教育培训机构哪家好
  • 成都建设厅网站seo网站优化方案
  • 深圳网站建设外包公司哪家好seo岗位职责
  • 网站推荐广告模板软文推广300字
  • 河北省建设网站锁安装什么驱动护肤品软文推广
  • bc网站开发谷歌seo代运营
  • 江阴网站开发公司凡科建站代理
  • 布吉附近公司做网站建设多少钱百度热搜榜今日头条排名
  • asp.net 做网站实例原画培训机构哪里好
  • wordpress 能承受多大并发访问量武汉seo关键字优化
  • 卖汽车的网站怎么做的营销策划主要做些什么
  • 公司网站建设个人总结手机搜索引擎排名
  • 上海网站建设 报价清博舆情系统
  • 不用代码做交互式网站附近的成人电脑培训班
  • 济南网络公司排行seo优化方案
  • 企业网站管理系统 软件著作权青岛关键词推广seo
  • 滑坡毕业设计代做网站百度官网网站
  • 武汉做网站专业建站网络推广100种方式
  • wordpress网站制作教程视频成都网站建设方案优化
  • cvm服务器做网站爱站网站
  • 山东中佛龙建设有限公司网站seo技术培训教程
  • 阳原网站建设网络流量分析工具
  • 大连市建设部网站官网网络营销的分类
  • WordPress需要多大mysqlseo现在还有前景吗