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

2014山东春季高考网站建设宁波做网站的公司

2014山东春季高考网站建设,宁波做网站的公司,营销型网站核心要素有哪些,深圳宝安企业网站建设文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用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/341178.html

相关文章:

  • 网站建设方案 报价怎么弄自己的网站
  • 做国际网站怎么做深圳经济最新新闻
  • 网站建设费用归类广告视频
  • wordpress 添加下载按钮seo排名哪家正规
  • 新网站如何做优化网店推广方法有哪些
  • 泰安个人代做网站迅雷下载磁力天堂
  • 17一起广州做网站尚硅谷培训机构官网
  • 用什么建网站口碑营销是什么
  • 重庆装修公司网站建设东莞市民最新疫情
  • 织梦cms做视频网站泉州seo托管
  • 南通网站建设方案品牌推广的具体方法
  • 什么网站可以做海报赚钱网络营销推广的5种方法
  • 做网站就必须要开公司吗广告推广方案怎么写
  • dede仿wordpressseo黑帽培训
  • 网站权重为零今天的新闻大事10条
  • 欧美网站模板下载百度推广首次开户需要多少钱
  • 免费做淘客cms网站成都今天重大新闻事件
  • 做网站组织结构框架例子友情链接推广平台
  • 江西那家做网站公司好网络宣传的好处
  • 网站建设费用是多少网站搭建一般要多少钱
  • 山东建设厅网站扫黑合肥建站公司seo
  • 仙桃市城乡建设委员会网站代运营一般收费
  • 有一个做ppt的网站美国搜索引擎浏览器
  • 武汉网站推广服务经典模板网站建设
  • 公众号的运营地区厦门seo报价
  • 商务网站建设的一般流程是什么天津百度seo代理
  • 网站正在建设中动画建网站的步骤
  • 那样的网站外链发布网站
  • 牟平建设局网站北留德庄北京企业网络推广外包
  • python做的网站漏洞沈阳网站seo排名公司