12864c语言程序,LCM12864 C语言驱动程序

本文提供了一种独特的12864 LCD驱动程序,使用4位并口方式,针对TS-12864-3型号,基于16F877A IC。程序包括初始化、清屏、字符写入等功能,并展示了如何在LCD上显示"Atilla tester"和"~_~"。
摘要由CSDN通过智能技术生成

/*************************************************************************

程序说明:

LCD驱动采用4位元(这个4位元方式,在网上搜索来看,还没有人采用,可以节省4位I/O口),并口方式,晶体4M,注意此LCD有点不同尽量很普通,没有CS1,CS2页选择脚,带串口方式,型号是TS-12864-3。IC 16F877A。

在屏幕上显示“Atilla tester"

"~_~"

RD7----------LCD D7

RD6-----------LCD D6

RD5-----------LCD D5

RD4-----------LCD D4

RD3-----------LCD E

RD2--------  LCD RS

RD1---------R/W

/***********************程序如下**********************************/

#include "pic.h"

#define lcd_cursor(x) lcd_write(((x)&0x7F)|0x80)//Set the cursor position

#define  LCD_RS RD2#define  LCD_EN RD3#define  LCD_RW RD1

#define LCD_STROBE ((LCD_EN = 1),(LCD_EN=0))

void delay_10us(unsigned char x){while(x--);}

void delay_ms(unsigned c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值