lcd12864使用c语言pic单片机,LCD+PIC单片机12864串行显示程序
#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串行显示程序相关推荐
- 单片机串口全双工C语言,C系列单片机有一个全双工的串行口.ppt
C系列单片机有一个全双工的串行口.ppt 80C51系列单片机有一个全双工的串行口,这个口既可以用于网络通信,也可以实现串行异步通信,还可以作为同步移位寄存器使用. 2.串行控制寄存器SCON 3.电 ...
- [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
原文链接: http://bbs.elecfans.com/forum.php?mod=viewthread&tid=282698&extra=&highlight=12864 ...
- 51单片机串行口程序c语言编程,单片机C语言编程串行口通讯.ppt
单片机C语言编程串行口通讯 第7章 MCS-51单片机串行口 第7章 MCS-51单片机串行口 目 录 7.1 串行通信基本知识 7.2 串行口结构及控制 7.3 串行口工作方式 7.4 串行口应用举 ...
- bmp280c语言程序,51单片机读取BMP280 180 280气压值1602显示程序
//*************************************** // BMP085 IIC测试程序 // 使用单片机STC89C51 // 晶振:11.0592M // 显示:LC ...
- 单片机片外RAM,串行的
简介 在博文"为什么单片机通常只有那么小的数据内存?"讨论在单片机内部集成大规模RAM的问题.但在有的时候还是需要有大容量的RAM作为数据缓存.比如在博文"扩展32KRA ...
- 基于51单片机的液位监测系统仿真数码管显示程序原理图
硬件设计 由数码管作为显示器,ADC芯片采用ADC0808,滑动变阻器模拟液位,具有声光报警,四个按键用于设置阈值: 阈值高值: 阈值低值: 程序设计: #include <reg52.h> ...
- pc机串口通讯实验c语言,单片机实验六 单片机与PC机串口通讯
实验报告六 实验名称:单片机与PC机串口通讯 实验目的 : 1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制. 2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议. 3.了解PC机通讯 ...
- LED数码管静态显示 C语言程序,PIC单片机驱动LED数码管显示程序
;*****该程序用于驱动led数码管显示,在8个LED数码管上依次显示数字1.2.3.4.5.6.7.8******* ;****http://www.51hei.com 单片机学习网经典程序已测试 ...
- PIC单片机与PIC单片机C语言编程简介
对于计算机学院与电子学院相关的同学来说,单片机一定不是一个陌生的概念.在大学的学习生涯中,经常用于教学的是MCS-51系列单片机.其实,除了MCS-51单片机外,还有一类单片机--PIC单片机. PI ...
- pic单片机与51单片机,谁更易于学习?
pic 单片机是学单片机人士必须掌握的一款单片机,对于 pic 单片机,小编层带来诸多介绍. 如果你对 pic 单片机很感兴趣,不妨翻阅往期文章.本文对 pic 单片机的介绍内容为:pic 单片机与 ...
最新文章
- 2021年大数据Spark(三十二):SparkSQL的External DataSource
- python02-条件语句到循环语句
- 软件架构视图—4+1模式
- C++实现skip list跳表(附完整源码)
- 正则匹配没有闭合标签_RegExRX for Mac(多功能正则表达式开发工具)
- Pagodas HDU - 5512
- Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(5) - 32位EFLAGS - 系统标志
- Android异常总结---Test run failed:Unable to find instrumentation target package
- [排版题] 例4.2 叠框
- python api接口调用_python 调用有道api接口的方法
- 夏令营讲课内容整理 Day 6 Part 3.
- 树的最长路径详解(C++)
- 软件著作权代码格式 java_软件著作权源代码文档格式要求
- CAD转GIS工具软件下载
- 软件系统架构~思维导图
- Python数据分析学习系列 六 数据加载、存储与文件格式
- Pseudo-terminal will not be allocated because stdin is not a terminal
- webpack全局安装
- 关于BCM61650IFB1G
- 轻量级模型设计与部署总结(关键字定义/架构理解/高效CNN)