LCD1602程序代码及显示流程图

LCD1602程序代码及显示流程图

lcd1602显示程序代码

前些天弄了最小系统板后就想着学习1602的显示程序,可惜坛子里的或网上的,都没有简单的1602显示程序,无柰在网上下载了一段经过反复修改测试,终于有了下面一段代码:

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 初始化接口

# define LCD_DB P0 // - - P0 = DB0~DB7

sbit LCD_RS=P2 ; // - - p2.0 = RS

sbit LCD_RW=P2; // - - p2.1 = RW

sbit LCD_E=P2; // - - p2.2 = E

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 定义函数

# define uchar unsigned char

# define uint unsigned int

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 定义子程序函数

void LCD_init(void); // - - 初始化LCD1602函数

void LCD_write_command(uchar command); // - - 向LCD1602写指令函数

void LCD_write_data(uchar dat); // - - 向LCD1602写数据函数

void LCD_set_xy(uchar x,uchar y); // - - 设置LCD1602显示位置 X(0-16),y(1-2)

void LCD_disp_char(uchar x,uchar y,uchar dat); // - - 在LCD1602上显示一个字符

void LCD_disp_string(uchar X,uchar Y,uchar *s); // - - 在LCD1602上显示一个字符串

//void LCD_check_busy(void);//检查忙函数。我没用到此函数,因为通过率极低。

void LCD_delay_10us(uint n); // - - 10微秒的延时子程序

void LCD_delay_50us(uint n); // - - 50微秒的延时子程序

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 初始化LCD1602

void LCD_init(void)

{

LCD_delay_10us(20);

LCD_write_command(0x38); // - - 设置8位格式,2行,5x7

LCD_delay_10us(5);

LCD_write_command(0x0c); // - - 整体显示,关光标,不闪烁

LCD_delay_10us(5);

LCD_write_command(0x06); // - - 设定输入方式,增量不移位

LCD_delay_10us(5);

LCD_write_command(0x01); // - - 清除屏幕显示

LCD_delay_50us(40);

}

//********************************

// - - 向LCD1602写指令

void LCD_write_command(uchar dat)

{

LCD_delay_10us(5);

LCD_RS=0; // - - 指令

LCD_RW=0; // - - 写入

LCD_DB=dat;

LCD_delay_10us(5);

LCD_E=1; // - - 允许

LCD_delay_10us(5);

LCD_E=0;

}

// - - 向LCD1602写数据

void LCD_write_data(uchar dat)

{

LCD_delay_10us(5);

LCD_RS=1;// - -

lcd开机流程图_LCD1602程序代码及显示流程图.doc相关推荐

  1. python画流程图-画Python代码的数据流程图

    import turtle import random from turtle import * from time import sleep # 画樱花的躯干(60,t) def tree(bran ...

  2. Visual C# 2005 - 利用程序代码制作简单动画效果

    一般的 Windows Form 通常是运用各种控件来显示数据,然而如果您希望在窗体中加入特殊效果来凸显数据内容,那么图形与动画将是非常不错的选择. 一般来说,我们会使用 .Net Framework ...

  3. LaTex实战笔记 4-插入 Python 程序代码块

    LaTex插入 Python 程序代码块 1. 需求描述和解决方案 2. minted 包的安装与配置 2.1 安装 Python 第三方库 Pygments 2.2 下载和安装 minted 宏包 ...

  4. VC 开机自动启动程序代码

    本文转载于 http://www.diybl.com/course/3_program/vc/vc_js/200875/130202.html VC 开机自动启动程序代码 很多监控软件要求软件能够在系 ...

  5. c语言爱心加我爱你,急求一个输入“沈”就能显示“我爱你”然后有一个心型图案的c语言程序代码...

    2013-10-23 回答 #include #include #include #include #include "resource.h" HINSTANCE hInst; H ...

  6. python kivy显示图片_python基于Kivy写一个图形桌面时钟程序代码示例

    本篇文章小编给大家分享一下python基于Kivy写一个图形桌面时钟程序代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Kivy 是一个开源的 ...

  7. 树莓派4B开机自启动Python程序,发送WIFI-IP至指定邮箱

    树莓派4B开机自启动Python程序,发送WIFI-IP至指定邮箱 树莓派开机自启动Python并发送IP地址到指定邮箱 环境 用Python发送邮件 获取WIFI的IP地址 整合发送邮件和获取WIF ...

  8. c语言程序代码应缩进几格,汉诺塔c语言程序代码

    汉诺塔c语言程序代码(通过vc++6.0验证)(附讲解) 让我们先看看代码吧 #include int hj(int a,int b, int c,int i) { int t; if(i==1) p ...

  9. 基于智能家居c语言程序代码,基于单片机的智能家居系统设计(附程序代码)

    基于单片机的智能家居系统设计(附程序代码)(任务书,开题报告,外文翻译,论文10000字) 摘要 基于近年来通信电子技术的高速发展,使得一些原来可望不可及的事关民生的技术变为可能,条件允许的情况下,人 ...

  10. 水塔水位测量c语言程序,基于51单片机水塔水箱水位检测系统控制器设计(附程序代码)...

    基于51单片机水塔水箱水位检测系统控制器设计(附程序代码)(任务书,开题报告,外文翻译,论文18000字) 摘  要 为了能实现水位监测与控制,以STC89C52作为核心控制芯片,进行了水位检测系统控 ...

最新文章

  1. 目标检测中特征融合技术(YOLO v4)(下)
  2. Docker Container同时启动多服务 supervisor
  3. 【算法编程】斐波那契数列
  4. 【LuoguP33294123】[ZJOI2011]最小割[CQOI2016]不同的最小割
  5. [html] HTML采用的是RGB颜色还是CMYK颜色?为什么?
  6. 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
  7. 制作自己的W7系统的主题包自己制作
  8. NXP S32K146 CAN通讯 TJA1043(二)
  9. Java集合练习:模拟斗地主
  10. QT 菜单栏、工具栏和状态栏
  11. 关键词热度分析工具_不懂亚马逊关键词分析怎么办?10款超好用的亚马逊运营必备关键词研究分析工具,建议收藏!...
  12. c语言微信昵称大全女生,微信名字大全女生可爱
  13. 884.两句话中的不常见单词
  14. 微信二维码海报推广示例
  15. AMD首款5纳米PC处理器锐龙7000亮相,频率首破5GHz大关,单核性能提升15%
  16. 算法与数据结构-分治法
  17. PHP接口的概念与接口的应用场景
  18. 自定义控件三秒改变改变颜色
  19. How to recover from #39;programmers burnout(转)
  20. 2020考研初试经验贴

热门文章

  1. solidity教程【0.5.7】
  2. 去除WinRAR弹窗广告,去除购买许可弹窗
  3. spss实现主成分分析
  4. 【程序】Xilinx FPGA将DDR3内存转换为W25Q256的SPI接口,供STM32单片机调用,产生容量为256MB的USB U盘设备
  5. 移动边缘计算——计算卸载
  6. linux火狐怎么切换到ie内核,如何切换浏览器火狐 FIREFOX和IE之间切换
  7. 如何使用VideoProc从MKV提取字幕?
  8. Windows客户端开发--URLDownloadToFile下载文件进度条
  9. python合并大量ts文件_python之爬虫(爬取.ts文件并将其合并为.MP4文件——以及一些异常的注意事项)...
  10. 基于bp神经网络的房价预测,房价预测 神经网络