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

焦作建设网站的公司企业网站搜索优化网络推广

焦作建设网站的公司,企业网站搜索优化网络推广,公司网站如何做,做个页面多少钱文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用STM32F103C8T6单片机控制器,使用动态数码管模块、矩阵按键、蜂鸣器模块等。 主要功能: 系统运行后,数码管默认显示0,输入对应的操作数进行四则运…

文章目录

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


一、功能简介

本项目使用STM32F103C8T6单片机控制器,使用动态数码管模块、矩阵按键、蜂鸣器模块等。

主要功能:
系统运行后,数码管默认显示0,输入对应的操作数进行四则运算,支持最大8位显示,支持显示小数点后2位数。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///将整数各位取出存放数组
//num:转换的整数
//buf:转换后存储到数组内
//返回值:整数的长度
u8 int_to_array(u32 num,u8 buf[])
{u8 i=0;u8 tempbuf[SMG_SHOW_BITNUM];int j=0;u8 cnt=0;if(num!=0)//传入的数据不为0{while(num!=0){tempbuf[i]=num%10;//将各个位的数赋值于数组tempbuf[i]num/=10;//现在数组tempbuf[i]记录的是各个位上的数的反序i++;//i记录这个数是几位数		}for(j=i-1;j>=0;j--){buf[cnt++]=gsmg_code[tempbuf[j]];	}	}else//传入的数据为0buf[cnt++]=gsmg_code[0];	return cnt;
}//计算结果并显示
void get_result_show(void)
{u8 smgbuf[SMG_SHOW_BITNUM];u8 bitnum=0;u8 key=0;u8 buf[3];//缓存显示小数的数据while(1){key=KEY_Matrix_Scan();if(key==14)	//清除操作{sys_ctrl.equal=0;sys_ctrl.sign=0;sys_ctrl.curNum=0;sys_ctrl.preNum=0;sys_ctrl.dot=0;break;}//等号键、计算结果if(sys_ctrl.equal==SIGN_EQUAL){switch(sys_ctrl.sign){case SIGN_ADD: sys_ctrl.result=sys_ctrl.preNum+sys_ctrl.curNum;break;case SIGN_MIN: if(sys_ctrl.preNum<sys_ctrl.curNum)sys_ctrl.result=sys_ctrl.curNum-sys_ctrl.preNum;elsesys_ctrl.result=sys_ctrl.preNum-sys_ctrl.curNum;break;case SIGN_MUL: sys_ctrl.result=sys_ctrl.preNum*sys_ctrl.curNum;break;case SIGN_DIV: if(sys_ctrl.curNum!=0)sys_ctrl.result=(float)sys_ctrl.preNum/sys_ctrl.curNum;if(sys_ctrl.result!=(int)sys_ctrl.result)//有小数,保留小数后2位{sys_ctrl.result=sys_ctrl.result*100;sys_ctrl.dot=2;}break;}bitnum=int_to_array(sys_ctrl.result,smgbuf);if(sys_ctrl.dot)//有小数显示{if(sys_ctrl.result<10)//放大100倍结果小于10,比如0.01{buf[0]=0x3f|0x80;buf[1]=0x3f;buf[2]=smgbuf[0];SMG_Display(buf,SMG_SHOW_BITNUM-1-bitnum);			}else if(sys_ctrl.result<100)//放大100倍结果小于100,比如0.12{buf[0]=0x3f|0x80;buf[1]=smgbuf[0];buf[2]=smgbuf[1];SMG_Display(buf,SMG_SHOW_BITNUM-bitnum);	}else{smgbuf[bitnum-1-sys_ctrl.dot]|=0x80;SMG_Display(smgbuf,SMG_SHOW_BITNUM+1-bitnum);	}						}else	//无小数显示	SMG_Display(smgbuf,SMG_SHOW_BITNUM+1-bitnum);sys_ctrl.sign=0;					}else{sys_ctrl.equal=0;break;}	}
}

三、实验现象

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


联系作者

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

http://www.hkea.cn/news/850569/

相关文章:

  • 欧美风格网站360指数
  • 优秀网站建设公司电话下列哪些店铺适合交换友情链接
  • 58同城乌鲁木齐网站建设重庆网站到首页排名
  • wordpress知言主题山东服务好的seo公司
  • 旅游商务平台网站建设功能需求关键词排名查询官网
  • 做网站要搭建本地服务器么微商引流被加方法精准客源
  • 网站名字要备案吗友情链接怎么弄
  • 江苏网站开发外链网站大全
  • 网站代备案流程图百度关键词优化排名技巧
  • 石狮建设局网站今日头条站长平台
  • 修改公司网站网页站长素材音效
  • 网站速度测速免费访问国外网站的app
  • 常州网站搭建公司宣传推广渠道有哪些
  • 中国建设监理网站广告网络
  • 网站维护费用怎么收路由优化大师官网
  • 如何加入小说网站做打字员合肥网站优化推广方案
  • 网站建设现状关键词在线优化
  • 网站建设就业百度网址导航主页
  • 郑州公司做网站汉狮中囯联通腾迅
  • 专业网上购物平台优化网站的步骤
  • 用web开发一个网站怎么做网站推广优化平台
  • 建设企业网站进去无法显示搜索引擎seo
  • 网站 分辨率百度视频推广
  • 中国红河网seo排名工具
  • 做网站商丘3a汽车集团公司网络营销方案
  • 网络宣传推广策划范文seo如何优化排名
  • 网站 建设 原则新闻今天的最新新闻
  • 服装网站首页设计主要推广手段免费
  • 网站建设公司做销售好不好?seo搜索引擎优化实训总结
  • 江西威乐建设集团有限公司企业网站长春关键词优化公司