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

北京兼职网站建设高端网站建设的介绍

北京兼职网站建设,高端网站建设的介绍,铁岭 网站建设,做网页的设计要求 驱动超声波传感器,启动距离测量功能,并将其结果显示到数码管上,距离数据单位为m。 按键“S4”定义为“切换”按键,通过此按键切换距离的显示精度(一位或两位小数)。切换顺序如图所示。 数码管显示格式如下图…

设计要求

驱动超声波传感器,启动距离测量功能,并将其结果显示到数码管上,距离数据单位为m。

按键“S4”定义为“切换”按键,通过此按键切换距离的显示精度(一位或两位小数)。切换顺序如图所示。

数码管显示格式如下图所示(数码管高位显示固定标识符“S”):

       距离数据精度为两位小数

                        距离数据精度为一位小数

备注

单片机IRC振荡器频率设置为12MHz。

按键模式:BTN;扩展方式:IO模式。

上电测量的距离数据显示精度为两位小数字。

代码

sys.h

#ifndef __SYS_H__
#define __SYS_H__#include <STC15F2K60S2.H>
//sys.c
extern unsigned char UI;
extern float distance;
void init74hc138(unsigned char n);
void init();
//seg_key.c
void Key_Loop();
void Seg_Loop();
void seg_ui();#endif

main.c

#include "sys.h"
#include "intrins.h"
#define NUM 10
#define FNUM 8
sbit RX=P1^1;
sbit TX=P1^0;
bit flag1=0;
bit flag2=0;
bit flag3=0;
void Timer0_Isr(void) interrupt 1
{static unsigned char count1=0,count2=0;static unsigned int count3=0;count1++;count2++;count3++;if(count1==2){count1=0;flag1=1;}if(count2==50){count2=0;flag2=1;}if(count3==1000){count3=0;flag3=1;}
}
void Timer0_Init(void)		//100微秒@12.000MHz
{AUXR &= 0x7F;			//定时器时钟12T模式TMOD &= 0xF0;			//设置定时器模式TL0 = 0x9C;				//设置定时初始值TH0 = 0xFF;				//设置定时初始值TF0 = 0;				//清除TF0标志TR0 = 1;				//定时器0开始计时ET0 = 1;				//使能定时器0中断EA = 1;
}
void delay(){unsigned char i=NUM;while(i--){_nop_();}
}
void send_wave(){unsigned char i=FNUM;while(i--){TX=1;delay();TX=0;}
}
void re_wave(){send_wave();TH1=0;TL1=0;TR1=1;while((RX==1)&&(TF1==0));TR1=0;if(!TF1){distance=(float)(TH1<<8|TL1)*0.017;}else{TF1=0;distance=0.0;}
}
void main(){init();Timer0_Init();TMOD|=0x10;while(1){if(flag1){flag1=0;Seg_Loop();}if(flag2){flag2=0;Key_Loop();seg_ui();}if(flag3){flag3=0;re_wave();seg_ui();}}
}

sys.c

seg_key.c

测评结果


文章转载自:

http://qu5rm2A1.Ldspj.cn
http://sMbVrJkW.Ldspj.cn
http://6iYXpinA.Ldspj.cn
http://lnwOoADg.Ldspj.cn
http://sY5iH0GK.Ldspj.cn
http://CC7A8Ym6.Ldspj.cn
http://u7NWmEjv.Ldspj.cn
http://5m4GdNbU.Ldspj.cn
http://iR80bQo8.Ldspj.cn
http://HrLDwvUh.Ldspj.cn
http://HzpnV3Do.Ldspj.cn
http://83H5xbEx.Ldspj.cn
http://D5O1tXyO.Ldspj.cn
http://ONoHMNuq.Ldspj.cn
http://8dNy0wnk.Ldspj.cn
http://n4UdX070.Ldspj.cn
http://jH2pz8jc.Ldspj.cn
http://NxRoJejI.Ldspj.cn
http://NGrOV8Eo.Ldspj.cn
http://Ohn3mBAE.Ldspj.cn
http://K0FzxFNO.Ldspj.cn
http://d7EJI9iL.Ldspj.cn
http://HGI7jE3I.Ldspj.cn
http://YR8XLlpK.Ldspj.cn
http://SNJfIXSY.Ldspj.cn
http://KYNhn63g.Ldspj.cn
http://9Drfk7JB.Ldspj.cn
http://bY9AX1cV.Ldspj.cn
http://LHtw06uM.Ldspj.cn
http://m6N6tuVI.Ldspj.cn
http://www.dtcms.com/wzjs/638443.html

相关文章:

  • 网站建设柒金手指花总11wordpress 如何更改主页
  • 南京我爱我家网站建设新村二手房校园招聘
  • 邮箱官方网站注册求推荐做ppt的网站
  • 商城移动端网站开发网站开发费用是无形资产
  • 高端网站建设服务器自适应外贸网站开发
  • 金华东阳网站建设湖北交投建设集团集团网站
  • 中国建设厅官方网站wordpress register_taxonomy
  • 网站怎么做json数据北京空间信息传输中心
  • 网站的安全维护优秀设计案例作品
  • 网站制作全过程搜索量排名
  • 秦皇岛网站建设价格网络舆情监测处置制度
  • 智囊团建网上登录入口威海网站优化
  • 网站的类型主要有代运营是什么意思
  • wordpress网仿站网站的栏目建设在哪里
  • 网站开发和数据库哪个有前途网站上传面板
  • wordpress网站地图自动更新阿里云建站
  • 热水器网站建设 中企动力哪里有学市场营销培训班
  • 橙云 php网站建设wordpress搜索间隔时间
  • 石狮网站建设联系电话注册网站域名的作用
  • 做网站建设公司赚钱做网站开发所需的知识技能
  • 专业网站设计怎么做如何发布一个网站
  • 哪里有免费网站可以看专业的龙岗网站建设
  • 网站建设需求怎么提上海软装设计公司排名
  • 嘉兴建设中心小学网站做网站服务器装虚拟机
  • 网站开发立项可以刮刮卡的网站
  • 网站改版技术要求怎么用群晖做网站
  • 东莞专业网站推广公司做视频解析网站犯法
  • 网站建设 探索东莞seo优化培训
  • 做图表的网站 免费济南快速建站模板
  • 重庆建站公司哪个好广州seo代理商