#define uchar unsigned char

#define uint  unsigned int

__CONFIG(HS&WDTDIS);

#include "Drive_Serial.h"

uchar   line1_data[] = {"顶顶电子欢迎您!"};

uchar   line2_data[] = {"  www*ddmcu*com   "};

uchar   line3_data[] = {"DD-900实验开发板"};

uchar   line4_data[] = {"TEL: 15853209853  "};

/********端口设置函数********/

void port_init(void)

{

TRISC = 0x00;

TRISD = 0x00;

}

/********以下是闪烁三次函数********/

void lcd_flash()

{

Delay_ms(1000);         //控制停留时间

lcd_wcmd(0x08);           //关闭显示

Delay_ms(500);            //延时0.5s

lcd_wcmd(0x0c);           //开显示

Delay_ms(500);            //延时0.5s

lcd_wcmd(0x08);           //关闭显示

Delay_ms(500);            //延时0.5s

lcd_wcmd(0x0c);           //开显示

Delay_ms(500);            //延时0.5s

lcd_wcmd(0x08);         //关闭显示

Delay_ms(500);            //延时0.5s

lcd_wcmd(0x0c);           //开显示

Delay_ms(500);            //延时0.5s

}

/********以下是主函数********/

void  main()

{

uchar i;

port_init();

Delay_ms(100);                //上电,等待稳定

lcd_init();                   //初始化LCD

while(1)

{

LocateXY(0,0);              //设置显示位置为第0行,0列

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

{

lcd_wdat(line1_data[i]);

Delay_ms(100);      //每个字符停留的时间为100ms

}

LocateXY(0,1);              //设置显示位置为第1行第0列

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

{

lcd_wdat(line2_data[i]);

Delay_ms(100);

}

LocateXY(0,2);              //设置显示位置为第2行第0列

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

{

lcd_wdat(line3_data[i]);

Delay_ms(100);

}

LocateXY(0,3);              //设置显示位置为第3行第0列

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

{

lcd_wdat(line4_data[i]);

Delay_ms(100);

}

Delay_ms(1000);         //停留1s

lcd_flash();                //闪烁三次

lcd_clr();                  //清屏

Delay_ms(2000);

}

}

lcd12864使用c语言pic单片机,LCD+PIC单片机12864串行显示程序相关推荐

  1. 单片机串口全双工C语言,C系列单片机有一个全双工的串行口.ppt

    C系列单片机有一个全双工的串行口.ppt 80C51系列单片机有一个全双工的串行口,这个口既可以用于网络通信,也可以实现串行异步通信,还可以作为同步移位寄存器使用. 2.串行控制寄存器SCON 3.电 ...

  2. [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示

    原文链接: http://bbs.elecfans.com/forum.php?mod=viewthread&tid=282698&extra=&highlight=12864 ...

  3. 51单片机串行口程序c语言编程,单片机C语言编程串行口通讯.ppt

    单片机C语言编程串行口通讯 第7章 MCS-51单片机串行口 第7章 MCS-51单片机串行口 目 录 7.1 串行通信基本知识 7.2 串行口结构及控制 7.3 串行口工作方式 7.4 串行口应用举 ...

  4. bmp280c语言程序,51单片机读取BMP280 180 280气压值1602显示程序

    //*************************************** // BMP085 IIC测试程序 // 使用单片机STC89C51 // 晶振:11.0592M // 显示:LC ...

  5. 单片机片外RAM,串行的

    简介 在博文"为什么单片机通常只有那么小的数据内存?"讨论在单片机内部集成大规模RAM的问题.但在有的时候还是需要有大容量的RAM作为数据缓存.比如在博文"扩展32KRA ...

  6. 基于51单片机的液位监测系统仿真数码管显示程序原理图

    硬件设计 由数码管作为显示器,ADC芯片采用ADC0808,滑动变阻器模拟液位,具有声光报警,四个按键用于设置阈值: 阈值高值: 阈值低值: 程序设计: #include <reg52.h> ...

  7. pc机串口通讯实验c语言,单片机实验六 单片机与PC机串口通讯

    实验报告六 实验名称:单片机与PC机串口通讯 实验目的 : 1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制. 2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议. 3.了解PC机通讯 ...

  8. LED数码管静态显示 C语言程序,PIC单片机驱动LED数码管显示程序

    ;*****该程序用于驱动led数码管显示,在8个LED数码管上依次显示数字1.2.3.4.5.6.7.8******* ;****http://www.51hei.com 单片机学习网经典程序已测试 ...

  9. PIC单片机与PIC单片机C语言编程简介

    对于计算机学院与电子学院相关的同学来说,单片机一定不是一个陌生的概念.在大学的学习生涯中,经常用于教学的是MCS-51系列单片机.其实,除了MCS-51单片机外,还有一类单片机--PIC单片机. PI ...

  10. pic单片机与51单片机,谁更易于学习?

    pic 单片机是学单片机人士必须掌握的一款单片机,对于 pic 单片机,小编层带来诸多介绍. 如果你对 pic 单片机很感兴趣,不妨翻阅往期文章.本文对 pic 单片机的介绍内容为:pic 单片机与 ...

最新文章

  1. 2021年大数据Spark(三十二):SparkSQL的External DataSource
  2. python02-条件语句到循环语句
  3. 软件架构视图—4+1模式
  4. C++实现skip list跳表(附完整源码)
  5. 正则匹配没有闭合标签_RegExRX for Mac(多功能正则表达式开发工具)
  6. Pagodas HDU - 5512
  7. Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(5) - 32位EFLAGS - 系统标志
  8. Android异常总结---Test run failed:Unable to find instrumentation target package
  9. [排版题] 例4.2 叠框
  10. python api接口调用_python 调用有道api接口的方法
  11. 夏令营讲课内容整理 Day 6 Part 3.
  12. 树的最长路径详解(C++)
  13. 软件著作权代码格式 java_软件著作权源代码文档格式要求
  14. CAD转GIS工具软件下载
  15. 软件系统架构~思维导图
  16. Python数据分析学习系列 六 数据加载、存储与文件格式
  17. Pseudo-terminal will not be allocated because stdin is not a terminal
  18. webpack全局安装
  19. 关于BCM61650IFB1G
  20. 轻量级模型设计与部署总结(关键字定义/架构理解/高效CNN)

热门文章

  1. 分享168套HTML个人博客模板---总有一个是你想要的
  2. 运维项目经验示例(参考)
  3. winpe修复计算机无法启动,pe系统windows启动修复工具怎么使用
  4. 七、瞰景Smart3D工具
  5. 关于CAN APE的使用一些记录
  6. 2022软件库iAPP源码前端/后端程序整套独立后台
  7. 薅羊毛第三十七次更新
  8. mathorcup数据大赛
  9. rk3568 android11 的 hardware架构学习纪要
  10. 中小学数字化标准音乐教室建设及设备配套方案