91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 324KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-10
  • 語言: C/C++
  • 標簽: keil+proteus??

資源簡介

51單片機項目設計,超聲波測距,C語言代碼+仿真proteus7.8 注意:超聲波模塊仿真!超聲波模塊仿真!超聲波模塊仿真! 超聲波模塊原件庫是沒有的

資源截圖

代碼片段和文件信息

#include?“lcd.h“
/*******************************************************************************
*?函?數?名?????????:?Lcd1602_Delay1ms
*?函數功能 ???:?延時函數,延時1ms
*?輸????入?????????:?c
*?輸????出?????????:?無
*?說????名?????????:?該函數是在12MHZ晶振下,12分頻單片機的延時。
*******************************************************************************/

void?Lcd1602_Delay1ms(uint?c)???//誤差?0us
{
????uchar?ab;
for?(;?c>0;?c--)
{
?for?(b=20;b>0;b--)
?{
?? for(a=1;a>0;a--);
?}??????
}
????
}

/*******************************************************************************
*?函?數?名?????????:?LcdWriteCom
*?函數功能 ???:?向LCD寫入一個字節的命令
*?輸????入?????????:?com
*?輸????出?????????:?無
*******************************************************************************/
#ifndef? LCD1602_4PINS ?//當沒有定義這個LCD1602_4PINS時
void?LcdWriteCom(uchar?com) ??//寫入命令
{
LCD1602_E?=?0;?????//使能
LCD1602_RS?=?0; ???//選擇發送命令
LCD1602_RW?=?0; ???//選擇寫入

LCD1602_DATAPINS?=?com;?????//放入命令
Lcd1602_Delay1ms(1); //等待數據穩定

LCD1602_E?=?1; ??????????//寫入時序
Lcd1602_Delay1ms(5); ??//保持時間
LCD1602_E?=?0;
}
#else?
void?LcdWriteCom(uchar?com) ??//寫入命令
{
LCD1602_E?=?0; ?//使能清零
LCD1602_RS?=?0; ?//選擇寫入命令
LCD1602_RW?=?0; ?//選擇寫入

LCD1602_DATAPINS?=?com; //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改
Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ?//寫入時序
// Lcd1602_Delay1ms(1);
LCD1602_E?=?0;

LCD1602_DATAPINS?=?com?< Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ?//寫入時序
// Lcd1602_Delay1ms(1);
LCD1602_E?=?0;
}
#endif
/*******************************************************************************
*?函?數?名?????????:?LcdWriteData
*?函數功能 ???:?向LCD寫入一個字節的數據
*?輸????入?????????:?dat
*?輸????出?????????:?無
*******************************************************************************/ ???
#ifndef? LCD1602_4PINS ???
void?LcdWriteData(uchar?dat) //寫入數據
{
LCD1602_E?=?0; //使能清零
LCD1602_RS?=?1; //選擇輸入數據
LCD1602_RW?=?0; //選擇寫入

LCD1602_DATAPINS?=?dat;?//寫入數據
Lcd1602_Delay1ms(1);

LCD1602_E?=?1;???//寫入時序
Lcd1602_Delay1ms(5);???//保持時間
LCD1602_E?=?0;
}
#else
void?LcdWriteData(uchar?dat) //寫入數據
{
LCD1602_E?=?0; ??//使能清零
LCD1602_RS?=?1; ??//選擇寫入數據
LCD1602_RW?=?0; ??//選擇寫入

LCD1602_DATAPINS?=?dat; //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改
Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ??//寫入時序
// Lcd1602_Delay1ms(1);
LCD1602_E?=?0;

LCD1602_DATAPINS?=?dat?< Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ??//寫入時序
LCD1602_E?=?0;
}
#endif
/*******************************************************************************
*?函?數?名???????:?LcdInit()
*?函數功能 ?:?初始化LCD屏
*?輸????入???????:?無
*?輸????出???????:?無
*******************************************************************************/ ???
#ifndef LCD1602_4PINS
void?LcdInit() ??//LCD初始化子程序
{
? LcdWriteCom(0x38);??//開顯示
LcdWriteCom(0x0c);??//開顯示不顯示光標
LcdWriteCom(0x06);??//寫一個指針加1
LcdWriteCom(0x01);??//清屏
LcdWriteCom(0x80);??//設置數據指針起點
}
#else
void?LcdInit() ??//LCD初

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????5262??2020-04-23?11:55??51單片機超聲波測距(精準測距)\keil4\lcd.c

?????文件???????1047??2020-03-28?12:00??51單片機超聲波測距(精準測距)\keil4\lcd.h

?????文件???????9285??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\lcd.LST

?????文件???????4181??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\lcd.OBJ

?????文件???????4830??2020-06-07?13:40??51單片機超聲波測距(精準測距)\keil4\main.c

?????文件???????8833??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\main.LST

?????文件???????9775??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\main.OBJ

?????文件??????13547??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave

?????文件???????1039??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.build_log.htm

?????文件???????5106??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.hex

?????文件?????????70??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.lnp

?????文件??????18942??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.M51

?????文件????????199??2020-04-23?13:36??51單片機超聲波測距(精準測距)\keil4\spwave.plg

????.......?????71815??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.uvgui.Administrator

????.......??????5395??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.uvopt

????.......?????14128??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\spwave.uvproj

????.......?????56766??2020-04-23?13:34??51單片機超聲波測距(精準測距)\keil4\spwave_uvopt.bak

????.......?????????0??2020-04-12?16:52??51單片機超聲波測距(精準測距)\keil4\spwave_uvproj.bak

?????文件???????6376??2009-05-07?14:37??51單片機超聲波測距(精準測距)\keil4\STARTUP.A51

?????文件??????14057??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\STARTUP.LST

?????文件????????749??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4\STARTUP.OBJ

?????文件?????199680??2019-07-20?10:59??51單片機超聲波測距(精準測距)\OpenJumper??Serial?Assistant?1.3.6.exe

?????文件?????166688??2020-06-07?13:41??51單片機超聲波測距(精準測距)\proteus\chaosengbo.DSN

?????文件???????1674??2020-06-07?13:41??51單片機超聲波測距(精準測距)\proteus\chaosengbo.PWI

?????文件???????1024??2014-05-14?17:36??51單片機超聲波測距(精準測距)\proteus\HC-SR04.hex

?????文件??????56161??2014-10-29?21:53??51單片機超聲波測距(精準測距)\proteus\ISIS.dmp

?????文件?????166688??2020-04-23?13:42??51單片機超聲波測距(精準測距)\proteus\Last?Loaded?chaosengbo.DBK

?????文件???????5084??2020-04-23?12:10??51單片機超聲波測距(精準測距)\proteus\spwave.hex

?????文件?????157319??2020-04-23?13:43??51單片機超聲波測距(精準測距)\微信圖片_20200423134319.png

?????目錄??????????0??2020-06-07?13:42??51單片機超聲波測距(精準測距)\keil4

............此處省略5個文件信息

評論

共有 條評論