资源简介
基于STC12060S2,波特率默认115200
代码片段和文件信息
#include“lcd.h“
#include“config.h“
#define LCM_Data P0 //LCD1602数据接口
#define Busy 0x80 //用于检测LCM状态字中的Busy标识
//==============LCD1602接口连接方法=====================
/*-----------------------------------------------------
|DB0-----P0.0 | DB4-----P0.4 | RW-------P2.3 |
|DB1-----P0.1 | DB5-----P0.5 | RS-------P2.4 |
|DB2-----P0.2 | DB6-----P0.6 | E--------P2.2 |
|DB3-----P0.3 | DB7-----P0.7 |
---------------------------------------------------*/
//================================================*/
sbit LCM_RW = P2^3; //读写控制输入端,LCD1602的第五脚
sbit LCM_RS = P2^4; //寄存器选择输入端,LCD1602的第四脚
sbit LCM_E = P2^5; //使能信号输入端LCD1602的第6脚
extern long ryz;
static void DisplayOneChar( uchar X uchar Y uchar ASCII);
static void WriteCommandLCM(uchar WCLCMBuysC);
static uchar ReadStatusLCM(void);
void lx_display()
{
DisplayListChar(100 “Lx=“);
DisplayOneChar(13 ryz/10000000%10+0x30);
DisplayOneChar(14 ryz/1000000%10+0x30);
DisplayOneChar(15 ryz/100000%10+0x30);
DisplayOneChar(16 ryz/10000%10+0x30);
DisplayOneChar(17 ryz/1000%10+0x30);
DisplayOneChar(18 ryz/100%10+0x30);
DisplayOneChar(19 ryz/10%10+0x30);
DisplayOneChar(110‘.‘);
DisplayOneChar(111ryz%10+0x30);
DisplayListChar(1120 “uH “);
}
/*====================================================================
按指定位置显示一串字符:第 X 行第 y列
注意:字符串不能长于16个字符
======================================================================*/
void DisplayListChar(uchar Xuchar Yuchar ms uchar code *DData)
{
unsigned char ListLength;
ListLength = 0;
X &= 0x1;
Y &= 0xF; //限制X不能大于15,Y不能大于1
while (DData[ListLength]!=‘\0‘) //若到达字串尾则退出
{
if (Y <= 0xF) //X坐标应小于0xF
{
DisplayOneChar(X Y DData[ListLength]); //显示单个字符
ListLength++;
Y++;
delayms(ms);//延时显示字符串
}
else
break;//跳出循环体
}
}
/*======================================================================
LCM初始化
======================================================================*/
void LCMInit(void)
{
LCM_Data = 0;
WriteCommandLCM(0x380); //三次显示模式设置,不检测忙信号
delayms(5);
WriteCommandLCM(0x380);
delayms(5);
WriteCommandLCM(0x380);
delayms(5);
WriteCommandLCM(0x381); //显示模式设置开始要求每次检测忙信号
WriteCommandLCM(0x081); //关闭显示
WriteCommandLCM(0x011); //显示清屏
WriteCommandLCM(0x061); // 显示光标移动设置
WriteCommandLCM(0x0C1); // 显示开及光标设置
delayms(100);
}
//==============================LCD1602显示子程序================================================
// 写数据函数: E =高脉冲 RS=1 RW=0
//======================================================================*/
static void WriteDataLCM(uchar WDLCM)
{
ReadStatusLCM(); //检测忙
LCM_Data = WDLCM;
LCM_RS = 1;
LCM_RW = 0;
LCM_E = 0; //若晶振速度太高可以在这后加小的延时
LCM_E = 0; //延时
LCM_E = 1;
}
/*=========================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-26 22:36 Test3\
文件 6376 2009-05-07 14:37 Test3\STARTUP.A51
文件 14064 2017-10-26 19:25 Test3\STARTUP.LST
文件 749 2017-10-26 19:25 Test3\STARTUP.OBJ
文件 17735 2011-03-18 21:00 Test3\STC12C5A60S2.h
文件 158 2017-10-17 20:37 Test3\config.h
文件 7939 2017-10-26 19:25 Test3\lcd.LST
文件 9162 2017-10-26 19:25 Test3\lcd.OBJ
文件 4879 2017-10-17 23:02 Test3\lcd.c
文件 258 2017-10-18 20:29 Test3\lcd.h
文件 16870 2017-10-26 19:25 Test3\main.LST
文件 20747 2017-10-26 19:25 Test3\main.OBJ
文件 7679 2017-10-26 22:36 Test3\main.c
文件 27387 2017-10-26 19:25 Test3\test2
文件 31731 2017-10-26 19:25 Test3\test2.M51
文件 13285 2017-10-26 19:25 Test3\test2.hex
文件 54 2017-10-26 19:25 Test3\test2.lnp
文件 178 2017-10-26 22:36 Test3\test2.plg
文件 56440 2017-10-26 22:36 Test3\test2.uvopt
文件 13557 2017-10-22 22:20 Test3\test2.uvproj
文件 56440 2017-10-26 21:10 Test3\test2_uvopt.bak
文件 13397 2017-09-25 22:59 Test3\test2_uvproj.bak
相关资源
- 米思齐esp8266wifi库.zip
- C51_ESP8266_rc522.rar
- esp8266_modules_libraries esp8266相关模组的
- ESP8266 PWM源文件
- ESP8266 Homekit 双路继电器模块包
- 15.Aliyun.rar
- ESP8266_NONOS_SDK v2.2 配置文件已修改
- ESP8266_NONOS_SDK-2.2.0
- ESP8266API参考手册
- WIFI 芯片ESP8266 开发视频教程基础篇
- 阿里云IoT物联网平台-ESP8266 MQTT 1路开
- esp8266气象站彩色屏幕
- ESP8266 MQTT SSL/TLS 阿里物联网套件 百度
- ESP8266与STM32串口实现MODBUS TCP Slaver
- 将ESP8266刷成可以使用网页配置
- [ESP8266 ]WIFISocket_PCB电路图
- esp8266万能中继固件 ,带web设置,性能
- WIFI 芯片ESP8266 开发视频教程实践篇
- ESP8266/NodeMCU控制L298N模块驱动直流电机
- STM32F407_ov2640+esp8266.zip
- ESP8266 at指令集PDF
- 米思齐库各类.rar
- ESP8266 手机端APP
- ESP8266实现手机app控制例程
- 乐鑫esp8266-12模块基于rtos3.1版本ota功能
- ESP8266空白工程
- WIFI 芯片ESP8266 开发视频教程提高篇
- ESP8266-12E说明书
- 关于esp8266 AT指令配置为透传模式的配
- esp8266flash固件刷写工具
评论
共有 条评论