研究了一下,如何用ATmega 16单片机,来驱动字符型液晶显示芯片,现把研究心得写出来:
我手里的这个RT1601液晶显示模块,使用的是S6A0069显示芯片。
各个引脚简单说明一下:
使用AVR单片机驱动RT1601 LCD显示芯片
控制和数据引脚配置如下:
-------------------------------
PORTD_0 - RS
PORTD_1 - R/W
PORTD_2 - E
PORTA     - DATA BUS
------------------------------
LCD.h

 

 1使用AVR单片机驱动RT1601 LCD显示芯片#ifndef _LCD_H_
 2使用AVR单片机驱动RT1601 LCD显示芯片#define _LCD_H_
 3

LCD.c
这里是液晶驱动的实现部分,对外开放两个接口:LCD_Init, LCD_Display。(我这个模块,是两行显示的,共16个字符)

  1使用AVR单片机驱动RT1601 LCD显示芯片#include "LCD.h"
  2使用AVR单片机驱动RT1601 LCD显示芯片#include <iom16v.h>
  3使用AVR单片机驱动RT1601 LCD显示芯片#include <macros.h>
  4使用AVR单片机驱动RT1601 LCD显示芯片
  5

client端调用如下:

 1使用AVR单片机驱动RT1601 LCD显示芯片//ICC-AVR application builder : 2008-6-4 8:41:19
 2使用AVR单片机驱动RT1601 LCD显示芯片// Target : M16
 3使用AVR单片机驱动RT1601 LCD显示芯片// Crystal: 4.0000Mhz
 4使用AVR单片机驱动RT1601 LCD显示芯片#include <iom16v.h>
 5使用AVR单片机驱动RT1601 LCD显示芯片#include <macros.h>
 6使用AVR单片机驱动RT1601 LCD显示芯片#include "LCD.h" 
 7使用AVR单片机驱动RT1601 LCD显示芯片
 8使用AVR单片机驱动RT1601 LCD显示芯片void main(void)
 9}

 好了,就这些,有关该芯片的详细资料,请查看 S6A0069资料。
好运!

 

相关文章:

  • 2021-05-28
  • 2021-04-07
  • 2021-04-21
  • 2021-09-18
  • 2021-07-23
  • 2021-12-04
  • 2021-05-11
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2021-10-09
  • 2021-06-13
  • 2021-11-17
  • 2021-09-14
  • 2022-01-09
相关资源
相似解决方案