51单片机驱动1602液晶显示器c程序

/*

程序效果:单片机控制液晶显示器1602显示字母数字,用户自行更改io

程序版权:http://www.51hei.com

*/

#include //头文件

#define uchar unsigned char //宏定义

#define uint  unsigned int

uchar code table[]="51HEI XING XING " ;  //显示的字母

uchar code table1[]="51HEI MCU XUE YUAU" ;

sbit lcdrs=P1^0; //寄存器选择引脚

sbit lcdwr=P1^1; //读写引脚

sbit lcde=P1^2;  //片选引脚

void delay(uchar x) //延时子函数

{

uchar i,j;

for(i=x;i>0;i--)

for(j=110;j>0;j--);

}

void write_com(uchar com) //写指令子函数

{                   //根据1602液晶显示器协议编写

P2=com;

lcdrs=0;

lcdwr=0;

delay(5);

lcde=0;

delay(5);

lcde=1;

}

void write_dat(uchar dat) //写数据子函数

{

P2=dat;

lcdrs=1;

lcdwr=0;

delay(5);

lcde=0;

delay(5);

lcde=1;

}

void init()    //初始化子函数

{

write_com(0x01); //清屏

write_com(0x3f); //功能设置

write_com(0x0d); //显示控制

write_com(0x06); //输入方式设置

}

void main()

{

uchar i;   //定义局部变量

init();

write_com(0x80+0x02+0x10); //指针的位置

for(i=0;i<15;i++)    //显示

{

write_dat(table[i]);

delay(50);    //延时,用于调节速度不匹配

}

write_com(0x80+0x40+0x10);

for(i=0;i<16;i++)

{

write_dat(table1[i]);

delay(50);

}

for(i=0;i<16;i++)

{

write_com(0x18);

delay(50);

}

while(1);

}

单片机显示屏c语言程序,51单片机驱动1602液晶显示器c程序相关推荐

  1. 单片机温度控制器c语言代码,51单片机两路温度控制器设计方案

    原标题:51单片机两路温度控制器设计方案 本文提出了基于 两路 的设计方案,该设计方案采用两个DS18B20温度 ,采集两个不同地方的温度,通过AT89C51处理进行,由四位 数码管显示所测量温度,前 ...

  2. 51单片机正弦波c语言,用51单片机产生正弦波

    <用51单片机产生正弦波>由会员分享,可在线阅读,更多相关<用51单片机产生正弦波(3页珍藏版)>请在人人文库网上搜索. 1.单片机产生50Hz正弦波1.实验要求用单片机产生5 ...

  3. 液晶显示器c语言编程,51驱动1602液晶显示器c程序

    /* 程序效果:单片机控制液晶显示器1602显示字母数字,用户自行更改io 程序版权:http://www.51hei.com */ #include //头文件 #define uchar unsi ...

  4. 51单片机驱动1602液晶显示器c程序---万年历

    /*该程序只需更改RW,RS E对应的引脚即可正常使用*/ #include <STC89C5xRC.H> #define LCD1602_RW   P36//定义引脚 #define L ...

  5. c51语言 12864菜单设计 不带自库,12864显示花屏 - c51编程(单片机的c语言) - 51单片机学习论坛 www.51c51.com - Powered by Discuz!...

    /**************************************************************************** *描述:12864+ds1302+ds18b ...

  6. 单片机音乐盒c语言源程序,51单片机八音盒源程序(汇编语言)

    ;//***************************************************** ;文件名:  八音盒.asm ;描  述:  八音盒,P1选择音乐,低电平有效,P3. ...

  7. 恒温控制系统单片机仿真c语言,基于51单片机的恒温控制系统

    #include void main()//主函数 { init();//初始化函数 while(1) { temp_control();//控制按键函数 unnormal_proccessing(g ...

  8. 单片机测距雷达c语言代码,51单片机超声波测距倒车雷达Proteus仿真+源代码

    #include #include #include "LCD.H" #include "delay.h" #define  uint unsigned int ...

  9. c51单片机时钟c语言程序设计,51单片机C编程(六、定时器时钟显示时分秒)

    //编程:jumpmysoul #include #define ulong unsigned long char tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x8 ...

最新文章

  1. c语言中描述y是奇数,4章选择结构程序设计C语言入门习题
  2. 【采用】人工智能如何帮助银行反欺诈:银行智能欺诈风险预测模型研究
  3. sqlserver2010兼容sqlserver2008解决方案
  4. 求连续序列的最大子序列和
  5. [css] 过渡和动画的区别是什么?
  6. Flow monitoring in Software-Defined Networks
  7. 大型情感剧集Selenium:2_options设置 #华为云·寻找黑马程序员#
  8. git 修改远程仓库地址
  9. .NET导入导出Excel
  10. kafka producer写入超时
  11. java代码读取dbsequence的值_JDBC读取新插入Oracle数据库Sequence值的5种方法
  12. 创业12年 最野蛮的屌丝创业者
  13. 常见的SQL面试题:经典50例
  14. Photoshop提高照片对比度的几种实用方法
  15. 【详细】Oracle数据库安装教程--Oracle DataBase 19c
  16. 兔子数列 - C语言
  17. 汽车销售发票扫描识别系统助力汽车业
  18. TikZ绘制多样的花括号
  19. 堆栈计算机的原理和实现
  20. 嵌入式音视频疑惑汇总

热门文章

  1. 我只想轻轻地述说那些心事
  2. SQL数据库中查询某一字段以汉字开头的记录
  3. QT编程从入门到精通(全系列开展QT学习)
  4. android sdk manager设置国内镜像快速下载sdk
  5. 将png、JPEG图片转为eps格式的两种方法
  6. sqlyog怎么设置默认值_MySQL界面工具Sqlyog用法
  7. 第二十二课时预习笔记
  8. 刀塔霸业android安装包,刀塔霸业手机版下载
  9. Unity填坑之俯视角相机水平面方向移动
  10. 【HEC-RAS】入门基础案例练习-一维混合流水面线计算