中级会员
- 积分
- 265
- 威望
- 143
- 贡献
- 76
- 兑换币
- 78
- 注册时间
- 2015-1-10
- 在线时间
- 23 小时
- 毕业学校
- 华南农业大学珠江学院
|
这个是IAR编译K60,下面是一段参考程序——
======================================
#include "includes.h"
#include "LQ12864.h"
//全局变量声明
void Dly_ms(int ms)
{
int ii,jj;
if (ms<1) ms=1;
for(ii=0;ii<ms;ii++)
for(jj=0;jj<5341;jj++);
}
//主函数
void main(void)
{
//1 主程序使用的变量定义
uint32 i; //运行计数器
//2 关中断
DisableInterrupts; //禁止总中断
//3 模块初始化
light_init(Light_Run_PORT,Light_Run1,Light_OFF); //指示灯初始化
light_init(Light_Run_PORT,Light_Run2,Light_ON); //指示灯初始化
LCD_Init();
//4 开中断
//主循环
while(1)
{
LCD_Fill(0xff);//黑屏 11110101
Dly_ms(1000);
LCD_Fill(0x00);//亮屏
Dly_ms(1000);
LCD_Print(8,0,"北京龙丘智能科技"); //汉字字符串显示
//LCD_Print(15,2,"智能车首选液晶"); //汉字字符串显示
LCD_P8x16Str(20,3,"十"); //英文字符串显示
//LCD_P6x8Str(16,6,"chiusir@yahoo.cn");//英文字符串显示
LCD_P6x8Str(34,7,"2011-09-03"); //英文字符串显示
Dly_ms(2000);
LCD_CLS(); //清屏
Draw_BMP(16,0,112,7,longqiu96x64); //图片显示
Dly_ms(2000);
for(i=0;i<32;i+=2)
{
LCD_CLS();
Draw_BMP(i,0,i+96,7,longqiu96x64);
Dly_ms(300);
}
for(i=32;i>1;i-=2)
{
LCD_CLS();
Draw_BMP(i,0,i+96,7,longqiu96x64);
Dly_ms(300);
}
Dly_ms(500);
}
}
===============================
程序是可以在OLED上完成显示的,这是128*64,0.96寸。
===============================
红色代码处后台去字符“十”,但是更改字宽、字高、点阵大小这些设置之后,还是显示出来还是乱码,或者是方块状
麻烦各位帮忙找下原因,或者是取字符的软件不适用,下面是我用的那个取字符软件
======================================
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|