51单片机实验,如何让LCD12864显示字符?程序如何下载到单片机里面呢?主要是Keil使用问题

51单片机实验,如何让LCD12864显示字符?程序如何下载到单片机里面呢?主要是Keil使用问题有主程序和附属的程序,如何把他们一起编译链接?生成HEX文件?

附属的程序可以复制到主程序的文件中
也可以把12864的驱动程序单独编一个源文件(.c文件),添加到工程中
并用一个头文件(主要声明函数和变量)引导,主文件中包含头文件即可,编译链接不用你介入,都有是编译器的事
如我用STC12C单片机和液晶屏时:
#include<STC12C54.H>
#include<EEPROM.H>
#include<YEJING1602.H>
把液晶屏操作函数和EEPROM 操作函数都单独制成源文件,用时在主文件中包含其头文件即可,头文件示例如下:
#ifndef __YEJING1602_H__
#define __YEJING1602_H__
#define uchar unsigned char
#define uint unsigned int
void write_com(uchar com);//液晶屏写命令
void write_date(uchar date);//液晶屏写数据
void init2();//液晶屏初始化
void Delay1ms(uint i);//延时
#endif
都是些子程序的声明,子程序的实体在源文件中
温馨提示:内容为网友见解,仅供参考
无其他回答

51单片机实验,如何让LCD12864显示字符?程序如何下载到单片机里面呢?主 ...
也可以把12864的驱动程序单独编一个源文件(.c文件),添加到工程中 并用一个头文件(主要声明函数和变量)引导,主文件中包含头文件即可,编译链接不用你介入,都有是编译器的事 如我用STC12C单片机和液晶屏时:include<STC12C54.H> include<EEPROM.H> include<YEJING1602.H> 把液晶屏操作函数和EE...

单片机控制装置中如何实现LED发光二极管的闪烁效果?
1.3.1 任务:编写并调试第一个C51程序,任务书指导你完成基本流程。1.3.7 通过Proteus ISIS进行仿真,熟悉硬件与软件的互动。1.3.8 烧写芯片到开发板,实现实际硬件操作。第2章:控制篇 2.1 单片机的输入输出接口,如LED、三极管和按钮,深入理解它们的使用和控制原理。2.4.5 停电自锁和来电提示...

单片机开发板怎么用?
(1)硬件连接:一般使用出串口下载方式,用串口线一头接开发板上程序下载串口一头接电脑上任一串口; (2)软件准备:编辑好的C源文件,利用集成开发环境(keil C使用较广)调试无误后,编译连接生成相应的hex文件,程序下载软件(如stc isp v4.88)做相应设置,如选择要下载的hex文件,设置下载速度,选择单片机型号等等),保证...

51单片机跟32的区别
所代表的公司不同,内部资源不同。51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,他的代表型号就是ATMEL公司的AT89系列。STM32单片机则是ST公司使用arm公司的c...

相似回答