找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

12864的绘图问题

[复制链接]
admin 发表于 2012-9-2 20:45:54 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
#include<reg52.h>
#define uchar unsigned char
sbit rs=P3^5;
sbit rw=P3^6;
sbit e=P3^4;
sbit psb=P3^7;
sbit P1_4=P1^4;
sbit P1_5=P1^5;
sbit P1_6=P1^6;
void delayms(uchar delay) //延时程序24m晶振
{
uchar i,j;
for(i=delay;i>0;i--)
for(j=255;j>0;j--);
}



void wdata(uchar w_data) //写数据
{
uchar date;
rw=1;
rs=0;
loop: P0=0xff;
e=1;
date=P0;
e=0;
if(date&0x80)
goto loop;
rw=0;
rs=1;
e=1;
P0=w_data;
e=0;
}

void wcom(uchar c_data)//写指令
{
uchar date;
rw=1;
rs=0;
loop: P0=0xff;
e=1;
date=P0;
e=0;
if(date&0x80)
goto loop;
rw=0;
rs=0;
e=1;
P0=c_data;
e=0;
}

void lcd_init()
{
P1_4=0;
P1_5=0;
P1_6=0;
e=0;
psb=1;
delayms(200);
wcom(0x30);
wcom(0x10);
wcom(0x0c);
wcom(0x01);
}

void main()
{
lcd_init();
wcom(0x34); // 写指令
wcom(0x80);
wcom(0x80);
wdata(0xff); // 写数据
wdata(0x0f);
wcom(0x36);
wcom(0x30);
while(1);
}
我就是写了两个字节测试一下绘图功能 但是显示的是乱码 我就是没照出来我的程序哪出错了(12864好使 时序也是好使的显示汉字正常)
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-29 10:44 , Processed in 0.048881 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表