-
大小: 54KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-23
- 語言: 其他
- 標簽:
資源簡介
stc單片機AD 8位和10位數值通過1602液晶顯示,并判斷電壓值來控制蜂鳴器,
程序稍微改改可以用在別的控制系統里面,實測可用

代碼片段和文件信息
/*********************************************
液晶驅動函數
*********************************************/
#include?“lcd1602.h“
void?LcdWaitReady()
{
uint8?buf;
LCD1602_DB?=?0xFF;
LCD1602_RS?=?0;
LCD1602_RW?=?1;
do
{
LCD1602_E?=?1;
buf?=?LCD1602_DB;
LCD1602_E?=?0;
}while(buf?&?0x80);
}
void?LcdWriteCmd(uint8?cmd)
{
LcdWaitReady();
LCD1602_RS?=?0;
LCD1602_RW?=?0;
LCD1602_DB?=?cmd;
LCD1602_E?=?1;
LCD1602_E?=?0;
}
void?LcdWriteDat(uint8?dat)
{
LcdWaitReady();
LCD1602_RS?=?1;
LCD1602_RW?=?0;
LCD1602_DB?=?dat;
LCD1602_E??=?1;
LCD1602_E??=?0;
}
void?LcdSetCursor(uint8?x?uint8?y)
{
uint8?addr;
if(y?==?0)
{
addr?=?x?+?0x00;
}
else
{
addr?=?x?+?0x40;
}
LcdWriteCmd(addr?|?0x80);
}
void?LcdShowStr(uint8?x?uint8?y?uint8?*str)
{
LcdSetCursor(xy);
while(*str?!=?‘\0‘)
{
LcdWriteDat(*str++);
}
}
void?Init1602()
{
LcdWriteCmd(0x38);
LcdWriteCmd(0x0c);
LcdWriteCmd(0x06);
LcdWriteCmd(0x01);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????21699??2015-11-09?22:54??ADC\output\adc
?????文件???????6313??2015-11-09?22:54??ADC\output\adc.hex
?????文件????????130??2015-11-09?22:54??ADC\output\adc.lnp
?????文件??????16908??2015-11-09?22:54??ADC\output\adc.plg
?????文件???????7978??2015-11-09?22:54??ADC\output\lcd1602.obj
?????文件??????13570??2015-11-09?22:54??ADC\output\main.obj
?????文件????????789??2015-11-09?22:54??ADC\output\STARTUP.obj
?????文件??????20534??2015-11-09?22:54??ADC\project\adc.m51
?????文件????????476??2015-09-11?20:23??ADC\project\adc.plg
????.......?????78182??2015-11-09?23:00??ADC\project\adc.uvopt
????.......?????14390??2015-11-07?12:27??ADC\project\adc.uvproj
????.......?????78177??2015-11-08?21:26??ADC\project\adc_uvopt.bak
????.......?????13866??2015-09-11?21:48??ADC\project\adc_uvproj.bak
?????文件???????3263??2015-11-09?22:54??ADC\project\lcd1602.lst
?????文件??????10591??2015-11-09?22:54??ADC\project\main.lst
?????文件???????6376??2009-05-07?14:37??ADC\project\STARTUP.A51
?????文件??????14088??2015-11-09?22:54??ADC\project\STARTUP.LST
?????文件????????161??2015-11-07?10:27??ADC\source\config.h
?????文件???????1013??2015-11-07?11:33??ADC\source\lcd1602.c
?????文件????????262??2015-11-07?11:32??ADC\source\lcd1602.h
?????文件???????5022??2015-11-09?23:00??ADC\source\main.c
?????文件????????273??2015-11-09?22:57??ADC\source\main.h
?????文件??????12805??2015-09-11?20:21??ADC\source\new51.h
?????目錄??????????0??2015-11-09?23:01??ADC\output
?????目錄??????????0??2015-11-09?23:01??ADC\project
?????目錄??????????0??2015-11-09?23:01??ADC\source
?????目錄??????????0??2015-09-11?20:17??ADC
-----------?---------??----------?-----??----
???????????????326866????????????????????27
............此處省略0個文件信息
評論
共有 條評論