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

官方网站免费制作做网站要什么语言

官方网站免费制作,做网站要什么语言,做网站的电脑需要什么配置,wordpress禁用版本一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20采集温度值送到液晶1602显示。 3、MQ2采集烟雾值#xff0c;送到液晶1602显示。 4、按键设置温度报警值#xff0c;大于报警值#xff0c;声光报警。 二、硬件设计 原理图如下#xff1a; 三、单片机软件设计…一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20采集温度值送到液晶1602显示。 3、MQ2采集烟雾值送到液晶1602显示。 4、按键设置温度报警值大于报警值声光报警。 二、硬件设计 原理图如下 三、单片机软件设计 1、首先是系统初始化 /18b20初始化函数******/ void init_18b20() { bit q; dq 1; //把总线拿高 delay_uint(1); //15us dq 0; //给复位脉冲 delay_uint(80); //750us dq 1; //把总线拿高 等待 delay_uint(10); //110us q dq; //读取18b20初始化信号 delay_uint(20); //200us dq 1; //把总线拿高 释放总线 } 2、液晶显示程序 /******************************************************************** 名称 : write_com(uchar com)功能 : 1602命令函数输入 : 输入的命令值输出 : 无 ***********************************************************************/ void write_com(uchar com) { e0; rs0; rw0; P0com; delay_uint(3); e1; delay_uint(25); e0; } /******************************************************************** 名称 : write_data(uchar dat)功能 : 1602写数据函数输入 : 需要写入1602的数据输出 : 无 ***********************************************************************/ void write_data(uchar dat) { e0; rs1; rw0; P0dat; delay_uint(3); e1; delay_uint(25); e0; } 3、按键程序 /***独立按键程序/ uchar key_can; //按键值 void key() //独立按键程序 { static uchar key_new; key_can 20; //按键值还原 P1 | 0x0f; if((P1 0x0f) ! 0x0f) //按键按下 { delay_1ms(1); //按键消抖动 if(((P1 0x0f) ! 0x0f) (key_new 1)) { //确认是按键按下 key_new 0; switch(P1 0x0f) { case 0x0e: key_can 1; break; //得到k1键值 case 0x0d: key_can 2; break; //得到k2键值 case 0x0b: key_can 3; break; //得到k3键值 case 0x08: key_can 4; break; //得到k4键值 } } } else key_new 1; } /*按键处理显示函数/ void key_with() { if(menu_1 0) { if(key_can 3) //布防按键 { flag_bufang_en 1; write_string(2,13, ); } if(key_can 2) //取消报警 把变量清零 { flag_alarm 0; shoudong 0; //取消手动报警 flag_bufang 0; flag_bufang_en 0; flag_value 0; beep 1; flag_time 0; shoudong 0; //取消手动报警 } if(key_can 4) //紧急报警键 手动报警{if(menu_1 0)shoudong 1;} }if(key_can 1) //设置键 {menu_1 ;if(menu_1 1){write_string(1,0, YW:000PPM ); write_string(2,0,Set W: ); write_zifu(2,10,0XDF); //温度单位}if(menu_1 3){menu_1 0;}if(menu_1 0)init_1602() ; //初始化显示 } if(menu_1 1) //设置烟物报警 {if(key_can 2){yanwu_h ; //烟物报警值加1 if(yanwu_h 999)yanwu_h 999;}if(key_can 3){yanwu_h --; //烟物报警值减1 if(yanwu_h 1)yanwu_h 1;}write_sfm_yanwu(1,7,yanwu_h); //显示烟物write_sfm2(2,8,s_temp); //显示温度write_com(0x806); //将光标移动到第2行第到3位write_com(0x0f); //显示光标并且闪烁} if(menu_1 2) //设置高温报警 {if(key_can 2){s_temp ; //高温报警值加1 if(s_temp 99)s_temp 99;}if(key_can 3){s_temp -- ; //高温报警值减1 if(s_temp 10)s_temp 10 ;}write_sfm_yanwu(1,8,yanwu_h); //显示烟物write_sfm2(2,9,s_temp); //显示温度write_com(0x800x406); //将光标移动到第2行第到3位write_com(0x0f); //显示光标并且闪烁 } } 4、核心算法程序 /写18b20内的数据**/ void write_18b20(uchar dat) { uchar i; for(i0;i8;i) { //写数据是低位开始 dq 0; //把总线拿低写时间隙开始 dq dat 0x01; //向18b20总线写数据了 delay_uint(5); // 60us dq 1; //释放总线 dat 1; } } /读取18b20内的数据**/ uchar read_18b20() { uchar i,value; for(i0;i8;i) { dq 0; //把总线拿低读时间隙开始 value 1; //读数据是低位开始 dq 1; //释放总线 if(dq 1) //开始读写数据 value | 0x80; delay_uint(5); //60us 读一个时间隙最少要保持60us的时间 } return value; //返回数据 } /读取温度的值 读出来的是小数**/ uint read_temp() { uint value; uchar low; //在读取温度的时候如果中断的太频繁了就应该把中断给关了否则会影响到18b20的时序 init_18b20(); //初始化18b20 write_18b20(0xcc); //跳过64位ROM write_18b20(0x44); //启动一次温度转换命令 init_18b20(); //初始化18b20write_18b20(0xcc); //跳过64位ROM write_18b20(0xbe); //发出读取暂存器命令low read_18b20(); //读温度低字节 value read_18b20(); //读温度高字节 value 8; //把温度的高位左移8位 value | low; //把读出的温度低位放到value的低八位中 value * 0.0625; //转换到温度值 return value; //返回读出的温度 } 四、 proteus仿真设计 Proteus软件是一款应用比较广泛的工具它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况这样就可以通过软件仿真来验证我们设计的方案有没有问题如果有问题可以重新选择器件连接器件直到达到我们设定的目的避免我们搭建实物的时候如果当初选择的方案有问题我们器件都已经焊接好了再去卸载下去再去焊接新的方案的器件测试这样会浪费人力和物力也给开发者带来一定困惑Proteus仿真软件就很好的解决这个问题我们在设计之初就使用该软件进行模拟仿真测试选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸焊接实物调试最终完成本设计的作品。
http://www.hkea.cn/news/14363234/

相关文章:

  • 沛县建设局网站所有代刷平台推广
  • 可做易企秀的网站营销策划包括哪些内容
  • xin网站ftp上传网页界面设计方法
  • 做免费网站有哪些学网站建设要什么
  • html5手机网站开发视频wordpress 明月浩空
  • 院网站建设情况报告怎样给网站或者商品做推广
  • 网站 前台 设计要求联邦快递的网站建设
  • 网站建设课程体系seo实战指导
  • 嘉兴港区建设局网站手机改ip地址软件免费
  • 网站模板免费下载php企业工商信用查询
  • 千华网鞍山门户网站国内f型网页布局的网站
  • 网站漏洞有哪些最好的网站代运营公司
  • 有哪些可以做包装袋的网站数据库内容进 wordpress
  • 做律师网站网站开发要求有哪些
  • 网站如何防止别人抄袭网页制作软件序列号
  • 国内优秀设计网站推荐有源代码如何做网站
  • wordpress网站空间灯会公司
  • 微信网站设计制作火狐如何去掉2345网址导航
  • 个人做营利性质网站会怎么样东莞软件外包公司
  • 广州建站网络推广公司滁州网站开发公司电话
  • 简述电子商务网站的建设步骤信誉好的苏州网站建设
  • 网站开发 占位符设计素材网站飘
  • 怎样免费建立网站免费制造网站
  • 南通高端网站建设开发网站建设方案书2000字
  • php做网站主题做开发房地产网站可行吗
  • 关于网站建设的请示建站平台排行
  • 顺德网站建设域名购物网站项目经验
  • 公司企业如何做网站用帝国cms做的网站首页
  • 广州电子商务网站建设 vwordpress伪
  • 龙岩做网站开发价格wordpress gif 压缩