资源简介
矩阵键盘按键实现功能切换,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
相关资源
- 蓝桥杯单片机设计CD107D仿真图
- 蓝桥杯2012~2018 省赛 国赛 A B C 组
- 蓝桥杯嵌入式五届到八届完成全部源
- 蓝桥杯18年最全算法训练试题181道含
- 蓝桥杯CT117E嵌入式竞赛板省赛第九届
- 蓝桥杯大赛题库及答案
- 2011蓝桥杯天华杯模拟赛题设计源代码
- 蓝桥杯大赛少儿创意编程Arduino组赛前
- 第五届蓝桥杯嵌入式代码
- 蓝桥杯scratch试题
- 嵌入式历年赛题
- 蓝桥杯嵌入式省赛所有赛题代码.7z
- 往届蓝桥杯单片机省赛题目答案
- 蓝桥杯 单片机设计 历年决赛真题及答
- 历年蓝桥杯竞赛初赛复赛真题.zip
- 蓝桥杯嵌入式第十届国赛程序程序及
- 蓝桥杯嵌入式第八届试卷及答案
- 蓝桥杯嵌入式第五届试卷及答案
- 蓝桥杯嵌入式CT117E程序
- 蓝桥杯CT117E嵌入式竞赛板省赛第十届
- 蓝桥杯CT117E嵌入式竞赛板省赛第五届
- 蓝桥杯CT117E串口通信工程
- 蓝桥杯软件团体赛省级一等奖
- 蓝桥杯官网练习题和测评数据-入门训
- 蓝桥杯单片机第四届到第八届程序+题
- 第11届蓝桥杯青少赛Scratch组试题(高
- 蓝桥杯CT117E嵌入式竞赛板省赛第八届
- 蓝桥杯CT117E嵌入式竞赛板省赛第七届
- 蓝桥杯CT117E嵌入式竞赛板省赛第六届
- 蓝桥杯历届国赛题目pdf第二届到第九
评论
共有 条评论