• 大小: 90KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: 蓝桥杯  

资源简介

矩阵键盘按键实现功能切换,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\objects\
     文件        7676  2019-04-19 17:23  extra\objects\Dis.obj
     文件        9724  2019-04-19 17:23  extra\objects\DS18B20.obj
     文件       65696  2019-04-19 17:23  extra\objects\example
     文件        1241  2019-04-19 17:23  extra\objects\example.build_log.htm
............此处省略11个文件信息

评论

共有 条评论