资源简介
矩阵键盘按键实现功能切换,S7温度S11超声波S15光敏S19红外,启用功能后需要关闭才能启用下一功能
代码片段和文件信息
#include “Dis.h“
void Delay13us() //@11.0592MHz
{
unsigned char i;
_nop_();
_nop_();
i = 33;
while (--i);
}
void InitSonic()//初始化定时器1,暂时不启动
{
TMOD = (TMOD & 0x0F) | 0x10;
TF1 = 0;
TR1 = 0;
}
void SendWave()//发送八段脉冲波(40Khz)
{
u8 i = 8;
while(i --)
{
Snoic_Txd = 1;
Delay13us();
Snoic_Txd = 0;
Delay13us();
}
}
void Dis_Get()
{
u16 time distance;
EA = 0;
SendWave();
EA = 1;
TH1 = 0;
TL1 = 0;
TR1 = 1;
while((Snoic_Rxd) && (TF1 == 0));
TR1 = 0;
if(TF1 == 1)
{
TF1 = 0;
SMG_Buff[4] = 0xBF;
SMG_Buff[5] = 0xBF;
SMG_Buff[6] = 0xBF;
SMG_Buff[7] = 0xBF;
}
else
{
time = (TH1 * 256) + TL1;
distance = (u16)((time * 0.17 * 12) / 11.0592);//本身数值乘以0.17公式是官方给的对于12MHZ的晶振的由于实际使用的是11.05926MHZ所以这么算
SMG_Buff[4] = SMG[(distance / 1000) % 10];
SMG_Buff[5] = SMG[(distance / 100) % 10];
SMG_Buff[6] = (SMG[(distance / 10) % 10]) & 0x7F;
SMG_Buff[7] = SMG[(distance % 10)];
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-01 15:08 extra\
文件 0 2019-03-31 17:35 extra\configh
文件 261 2019-04-02 21:17 extra\config.h
文件 1051 2019-04-05 20:08 extra\Dis.c
文件 235 2019-04-05 15:43 extra\Dis.h
文件 2222 2019-04-05 18:57 extra\DS18B20.c
文件 344 2019-04-05 18:57 extra\DS18B20.h
文件 182782 2019-05-01 15:08 extra\example.uvgui.凛夏寒烟
文件 11087 2019-04-07 16:15 extra\example.uvopt
文件 16568 2019-04-07 16:15 extra\example.uvproj
文件 3830 2019-04-18 17:35 extra\IIC.c
文件 522 2019-04-02 21:17 extra\IIC.h
文件 1969 2019-04-07 19:34 extra\infrared.c
文件 223 2019-04-07 19:31 extra\infrared.h
文件 2463 2019-04-07 17:57 extra\Keyboard.c
文件 401 2019-04-07 17:55 extra\Keyboard.h
目录 0 2019-04-19 17:23 extra\Listings\
文件 3005 2019-04-19 17:23 extra\Listings\Dis.lst
文件 5298 2019-04-19 17:23 extra\Listings\DS18B20.lst
文件 44140 2019-04-19 17:23 extra\Listings\example.m51
文件 7907 2019-04-19 17:23 extra\Listings\IIC.lst
文件 4878 2019-04-19 17:23 extra\Listings\infrared.lst
文件 5737 2019-04-19 17:23 extra\Listings\Keyboard.lst
文件 4842 2019-04-19 17:23 extra\Listings\main.lst
文件 3082 2019-04-19 17:23 extra\Listings\SMG.lst
文件 1969 2019-04-19 17:23 extra\main.c
目录 0 2019-04-19 17:23 extra\ob
文件 7676 2019-04-19 17:23 extra\ob
文件 9724 2019-04-19 17:23 extra\ob
文件 65696 2019-04-19 17:23 extra\ob
文件 1241 2019-04-19 17:23 extra\ob
............此处省略11个文件信息
- 上一篇:小程序调用蓝牙打印机完整代码
- 下一篇:canvas飞机大战.zip
相关资源
- 蓝桥杯《数据结构不难》、《计蒜客
- 2019第十届蓝桥杯B组题目
- 蓝桥杯第十四个程序超声波测距.rar
- 第十届蓝桥杯 单片机设计与开发项目
- 蓝桥杯单片机设计与开发客观题
- CTD107蓝桥杯555方波计数器&&超声波测距
- 第十届蓝桥杯嵌入式方向客观题
- 蓝桥杯客观题蓝桥杯客观题
- 蓝桥杯 练习系统所有题包括VIP题
- 蓝桥杯练习题库
- 2016_第七届_蓝桥杯_国赛——“电压、
- 蓝桥杯历年真题视频解析
- 蓝桥杯单片机
- 蓝桥杯前9届初赛程序.zip
- 第九届彩灯控制系统.rar
- 蓝桥杯第十一届电子类单片机第一次
- 第十届蓝桥杯大赛青少年创意编程S
- 蓝桥杯嵌入式省赛及国赛所有赛题代
- 第十届蓝桥杯题目
- 蓝桥杯练习系统题目含VIP试题
- 第5届蓝桥杯单片机初赛“简易温度采
- 第十届蓝桥杯嵌入式方向程序设计题
- 第十届蓝桥杯嵌入式比赛备赛 资料汇
- 蓝桥杯十届国赛_单片机_程序设计部分
- 计蒜客蓝桥杯模拟赛题目
- 第十届蓝桥杯省赛代码
- 2018_第九届_蓝桥杯_省赛——&
- 第十届蓝桥杯省赛 单片机 程序设计试
- 蓝桥杯编程比赛省赛)历年真题
- 第十一届蓝桥杯青少年创意编程scra
评论
共有 条评论