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

  • 大小: 0.02M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-02-22
  • 標(biāo)簽: 超聲波??LCD1602??顯示??測距??

資源簡介

【實例簡介】超聲波測距并用LCD1602進(jìn)行顯示

【接線說明】

 Trig -------  P2^1;
 Echo -------  P2^0;
 VCC  -------- 5v
 GND  -------- GND

請在上電之前,檢查好接線是否正確。

【核心代碼】

超聲波測距(LCD1602顯示)

├── 程序
│   ├── lcd.c
│   ├── lcd.h
│   ├── main.c
│   ├── pro
│   ├── pro.hex
│   ├── pro.uvopt
│   └── pro.uvproj
└── 接線說明.txt

1 directory, 8 files


資源截圖

代碼片段和文件信息

#include“l(fā)cd.h“


void?Read_Busy()???????????//忙檢測函數(shù),判斷bit7是0,允許執(zhí)行;1禁止
{
????unsigned?char?sta;??????//
????LCD1602_DB?=?0xff;
????LCD1602_RS?=?0;
????LCD1602_RW?=?1;
????do
????{
????????LCD1602_EN?=?1;
????????sta?=?LCD1602_DB;
????????LCD1602_EN?=?0;????//使能,用完就拉低,釋放總線
????}while(sta?&?0x80);
}

void?Lcd1602_Write_Cmd(unsigned?char?cmd)?????//寫命令
{
????Read_Busy();
????LCD1602_RS?=?0;
????LCD1602_RW?=?0;
????LCD1602_DB?=?cmd;
????LCD1602_EN?=?1;
????LCD1602_EN?=?0;????
}

void?Lcd1602_Write_Data(unsigned?char?dat)???//寫數(shù)據(jù)
{
??????Read_Busy();
??????LCD1602_RS?=?1;
??????LCD1602_RW?=?0;
??????LCD1602_DB?=?dat;
??????LCD1602_EN?=?1;
??????LCD1602_EN?=?0;
}

void?LcdSetCursor(unsigned?char?xunsigned?char?y)??//坐標(biāo)顯示
{
????unsigned?char?addr;
????if(y?==?0)
????????addr?=?0x00?+?x;
????else
????????addr?=?0x40?+?x;
????
????Lcd1602_Write_Cmd(addr|0x80);
}

//按指定位置顯示一個字符
void?DisplayOneChar(unsigned?char?X?unsigned?char?Y?unsigned?char?D

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????120??2016-10-11?08:59??接線說明.txt
?????目錄???????????0??2020-08-02?20:02??程序\
?????文件????????1696??2016-10-11?08:59??程序\lcd.c
?????文件????????1291??2016-10-11?08:59??程序\lcd.h
?????文件????????2494??2016-10-11?08:59??程序\main.c
?????文件???????13107??2016-10-11?08:59??程序\pro
?????文件????????4964??2016-10-11?08:59??程序\pro.hex
?????文件????????5851??2016-10-11?08:59??程序\pro.uvopt
?????文件???????13923??2016-10-11?08:59??程序\pro.uvproj

評論

共有 條評論