atmega16驱动12864(ST7902)ICC程序

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:07:17
我一直初始化不了12864,A口我要留着做A/D转换的,不能占用。
希望好心人赶快给我程序。谢谢,感激不尽。
我的12864是带字库的
希望大家给我的程序随便显示一句话,一行字都可以。

你好,
其实是你只要控制好芯片的时序,时序控制好了命令就写的进去,当然你要知道你用的单片机或者ARM开发板的运行效率了,因为不同的开发板上同一代码的运行时间是不一样的;
还有一个就是芯片在不写的时候都要把它的引脚置高,防止有些引脚因为低电平而被使能,使芯片进入无法预料的状态。
我自己写了KS0108的程序,不带字库的,而且是在ARM上的,所以就不能满足你的要求了
我也刚在学习,不为得分,就为交流!!!!!!!!!
能得分当然就最好了,呵呵!!!!!!!

我只有 C51的,你是串口,还是并口的? 下边是串口的
/********************************************************************************
*program name:st7920.c
*function: TEST TO st7920(drive)
*Design: qinhao
*Date:2009-01-07
*********************************************************************************/
#include <reg52.h>
#include <stdlib.h>
#include <intrins.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int

sbit sclk=P3^2;
sbit sid=P3^1;
sbit cs=P3^0;
unsigned char code tab[]={"深圳勤正达液晶显示器"};
void delaym(unsigned int n)
{unsigned int i,j;
for(j=n;j>0;j--);
for(i