当前位置:首页 > 嵌入式 > 嵌入式硬件

AVR8515 和 HD74480字符LCD的接口程序
//
//;;;;硬件连接方式:LCD的D0-D7接8515的c口,
//;;;;;;;;;;;;;;;;;;LCD的 RS ->PA0
//;;;;;;;;;;;;;;;;;;LCD的 RW ->PA1
//;;;;;;;;;;;;;;;;;;LCD的 E;;->PA0
//;;;;!!!注意VEE,有时需要接负电源
---------------------------------------------------------------------
#include#define RS_H;;asm("sbi 0x1B,0")
#define RS_L;;asm("cbi 0x1B,0")
#define RW_H;;asm("sbi 0x1B,1")
#define RW_L;;asm("cbi 0x1B,1")
#define E_H;; asm("sbi 0x1b,2")
#define E_L;; asm("cbi 0x1b,2")//******************************************
void Delay()
{
;;;; unsigned char di;
;;;; for(di=0;di<20;di++);
}//判断lcd是否是内部操作状态
char Lcd_Busy()
{
;;;;;;;;char rb;
;;;;
;;;;;;;;DDRC=0x0;;; //端口c设为输入方式
;;;;;;;;E_L;
;;;; RS_L;
;;;;RW_H;
;;;;Delay();
;;;;E_H;
;;;;Delay();
;;;;rb=PINC;
;;;;rb=rb&0x80;
;;;;E_L;
;;;;DDRC=0xff;;;//端口c设为输出方式;;;;return rb;
}
//向Lcd发送命令程序
void Lcd_Command(unsigned char bComm)
{
;;;;while(Lcd_Busy());
;;;;E_L;
;;;; RS_L;
;;;;RW_L;
;;;;Delay();
;;;;E_H;
;;;;PORTC=bComm;
;;;;Delay();
;;;;E_L;
;;;;Delay();}//向lcd写入一个字符
void Lcd_Write(char wb)
{
;;;;while(Lcd_Busy());
;;;;E_L;
;;;; RS_H;
;;;;RW_L;
;;;;Delay();
;;;;E_H;
;;;;PORTC=wb;
;;;;Delay();
;;;;E_L;
;;;;Delay();
}//初始化时用的写命令程序,和Lcd_Command的区别是不判断忙标志
void Lcd_InitCommand(unsigned char bComm)
{
;;;;E_L;
;;;; RS_L;
;;;;RW_L;
;;;;Delay();
;;;;E_H;
;;;;PORTC=bComm;
;;;;Delay();
;;;;E_L;
}//初始化:8位接口,2行x16字符的工作方式
void Lcd_Init()
{
;;char i;
;;Lcd_InitCommand(0x30);
;;for(i=0;i<100;i++) Delay();
;;Lcd_InitCommand(0x30);
;;for(i=0;i<10;i++) Delay();
;;Lcd_InitCommand(0x30);;;Lcd_Command(0x38);
;;Lcd_Command(0x08);
;;Lcd_Command(0x01);
;;Lcd_Command(0x06);
;;Lcd_Command(0x02);
;;Lcd_Command(0x0E);
}//一个测试LCD的小程序
int main()
{
;;
;;const char *str="Hello,This is Dai in HIT.";;;DDRA=0xFF;
;;DDRC=0xFF;
;;
;;Lcd_Init();;;while(*str);; Lcd_Write( *str++ );;;while(1);

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着科技的飞速发展,电子产品在我们日常生活中扮演着越来越重要的角色。而在这些电子产品中,接口作为连接设备与外部设备的桥梁,其重要性不言而喻。其中,Type-C接口作为一种新型的接口标准,因其独特的优势,逐渐成为了众多电子...

关键字: 电子产品 Type-C 接口

随着电动汽车的普及,充电桩作为电动汽车的重要基础设施,越来越受到人们的关注。然而,对于许多电动汽车用户来说,直流充电桩和交流充电桩的接口和区别仍然是一个令人困惑的问题。本文将从接口和区别两个方面,详细探讨直流充电桩和交流...

关键字: 电动汽车 接口 充电桩

武汉2023年9月19日 /美通社/ -- 目前,在国家政策和市场需求双重驱动下,国内数据库行业呈现出百花齐放的态势。充分竞争的市场环境下,达梦数据连续数年保持中国数据库管理系统市场占有率前列地位,成为当之无愧的国产数据...

关键字: DM DSC 国家电网 接口

深圳2023年9月15日 /美通社/ -- 9月14-15日,2023全球AI芯片峰会(GACS 2023)在深圳正式举行。峰会以【AI 大时代 逐鹿芯世界】为主题,共探AI芯片的产学研用,邀请了清华大学教授、中国半导体...

关键字: 接口 芯科 内存 AC

Type-C接口已经成为当今市场上备受青睐的接口之一。它以其小巧轻便、高速传输、支持多种协议等特点,吸引了越来越多的关注。

关键字: Type-C 接口 USB

USB-C和Type-C是两种不同的USB接口类型,它们在外观、结构和功能上有一些区别。下面将详细介绍这两种接口类型的区别和特点,帮助大家更好地了解和认识它们。

关键字: usb-c type-c 接口

USB接口是现代电子设备中常用的接口之一,它具有通用性强、传输速度快、易于使用等特点。USB接口的应用范围非常广泛,从智能手机、笔记本电脑到电脑外设、智能家居等都可以看到它的身影。在USB接口的发展历程中,出现了多种不同...

关键字: USB 接口

USB接口是一种常见的串行接口,它的全称是Universal Serial Bus,由USB Implementers Forum制定。USB接口具有通用性强、传输速度快、支持多种设备同时连接等优点,因此在现代电子设备中...

关键字: USB 接口 串行接口

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。

关键字: 总线 计算机 接口

在这篇文章中,小编将为大家带来Java接口的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: java 接口 Interface
关闭
关闭