資源簡介
矩陣鍵盤按鍵實現功能切換,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
評論
共有 條評論