资源简介

本驱动程序基于msp430f2618编写,提供并行和串行两种选择,只需修改宏定义,便可在两种方式间切换,引脚也都在宏定义中,便于程序移植。实现了以下功能: 1.坐标定位 2.单个字符和字符串显示 3.实数的显示,可以控制显示的整数位数和小数位数 4.在指定位置画点 5.画线 6.画矩形 7.画圆

资源截图

代码片段和文件信息

#include“msp430f2618.h“
#include “system.h“
#include“math.h“
#define parallel 1  //串并行选择,1:并行,0:串行
#if parallel
#define cmdport P4OUT
#define dataport P5OUT
#define dataportin  P5IN
#define cmdportdir P4DIR
#define dataportdir P5DIR
#define psb   BIT4 
#define lcden BIT5
#define lcdrs BIT6
#define lcdrw BIT7

void write_cmd(uchar cmd)
{
    cmdport&=~lcdrs;
    dataport=cmd;
    cmdport|=lcden;
    delay_us(500);
    cmdport&=~lcden;
    delay_us(500);
}
void write_dat(uchar dat)
{
    cmdport|=lcdrs;
    dataport=dat;
    cmdport|=lcden;
    delay_us(500);
    cmdport&=~lcden;
    delay_us(500);
}
uchar read_dat()
{
    uchar value;
    dataportdir=0x00;
    cmdport|=lcdrs;
    cmdport|=lcdrw;
    cmdport|=lcden;
    delay_ms(1);
    value=dataport

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8804  2013-09-06 14:15  12864驱动程序\Lcd12864Driver.c

     文件        450  2013-09-05 16:35  12864驱动程序\Lcd12864Driver.h

     目录          0  2013-09-14 14:07  12864驱动程序

----------- ---------  ---------- -----  ----

                 9254                    3


评论

共有 条评论