51单片机实验,如何让LCD12864显示字符?程序如何下载到单片机里面呢?主要是Keil使用问题 50
51单片机实验,如何让LCD12864显示字符?程序如何下载到单片机里面呢?主要是Keil使用问题有主程序和附属的程序,如何把他们一起编译链接?生成HEX文件?...
51单片机实验,如何让LCD12864显示字符?程序如何下载到单片机里面呢?主要是Keil使用问题有主程序和附属的程序,如何把他们一起编译链接?生成HEX文件?
展开
1个回答
展开全部
附属的程序可以复制到主程序的文件中
也可以把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
都是些子程序的声明,子程序的实体在源文件中
也可以把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
都是些子程序的声明,子程序的实体在源文件中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询