柳江电工培训学校,柳江电工培训班
专注于电工培训、为柳江地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

柳江电工培训学校,柳江电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-17 12:58
湖南阳光电工培训学校常年面向柳江招生!
【推荐】柳江快速学电工技术,从湖南阳光电工培训学校开始。柳江电工培训学校、柳江电工培训班,首选湖南阳光电工培训学校!电话:13807313137,13308461099

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在柳江地区设立分校。热忱欢迎柳江的学员来湖南阳光电工培训学校长沙总校区参加学习!

柳江电工培训学校,柳江电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:13807313137 微信号:yp941688, yp94168

柳江电工培训班,柳江电工培训学校

柳江电工培训学校

柳江电工培训班

柳江电工学校

柳江电工培训班,柳江电工培训学校简介:三、ATMEGA16驱动16*2点阵字符液晶三—(01)、ATMEGA16驱动16*2点阵字符液晶这篇文章只是简单的驱动并让1602显示,并没有用到读数据和读状态的部分,也没有用到

柳江电工培训学校,柳江电工培训班

柳江电工培训学校,柳江电工培训班

柳江电工培训学校信息内容:,

三、ATMEGA16驱动16*2点阵字符液晶

三—(01)、ATMEGA16驱动16*2点阵字符液晶

这篇文章只是简单的驱动并让1602显示,并没有用到读数据和读状态的部分,也没有用到读写检测(要是感兴趣的话还是写写这里吧)

1、那就是用什么样的液晶,又该怎么驱动,现在把datasheet的部分图片贴出来,看看,so easy~~的

1)就是它的引脚说明(个人感觉要想具体了解还是在网上搜搜吧~~我这里也就是简单了解~)



这里也就三个引脚需要注意就是RS、R/W、E,这三个引脚,传输数据的必用引脚,别的就不用详细介绍了吧~~(后面的程序就是根据这三个引脚的时序图来写的!

2)(说实话,我真的不太想详细说,因为好多人对于驱动这个1602来说太简单了~~所以我尽量简洁)基本操作时序

1读状态:输入:RS=L,RW=H,E=H输出:D0~D7=状态字

2写指令:输入:RS=L,RW=L,D0~D7=指令码,E=H输出:无

3读数据:输入:RS=H,RW=H,E=好输出:D0~D7=数据

4写数据:输入:RS=H,RW=L,D0~D7=数据,E=高脉冲 输出:无







注意,由于咱们不注重读,所以上面重要看的就是写时序,还有就是时序参数!!!!

(这里我就不用太多解释了吧,但是要注意一点,1602吗,咱就是让它来显示数据的,那些什么读状态啊,还有读数据什么的,暂时是用不到的,所以,这里暂时就不予以介绍了,所以呢,咱就直接用写指令和写数据,仔细看看会发现写指令和写数据就只有一点不一样哦~~~~就是RS为低为写指令;反之~~~)

3)状态字说明



后面说的读写检测什么的暂时是用不到的,那是因为咱们给它一个延时,不就哦了,不过要是想用那就好好看看datasheet喽~~~~(大实话:状态字还不怎么会用,要是会了,以后回帖~~哈哈)

4)RAM地址映射图


5)指令说明(这里才是重点~~上面的只要找到datasheet就知道了~~~啊~~烦死了)

5.1初始化设置:

5.1.1显示模式设置:



就是写指令呗0x38

5.1.2显示开关及光标设置




这个很简单的,我还看过郭天祥老师的教学视频~~他就是拿这个讲的~~呵呵

5.2数据控制(累死了,真的不想写了,直接上图片吧~~)



图片里面的读数据和写数据就是那个读时序和写时序,上边都有了,我就不贴了~~

好了我仿真的图片





后就是程序了~~

//------------------------------------------------------------------------------
//LCD1602的显示程序
#include"ioavr.h"
#include"intrinsics.h"
//------------------------------------------------------------------------------
typedef unsigned char uchar;
typedef unsigned intuint;
//------------------------------------------------------------------------------
//RS、RW、EN引脚输出高低电平的宏定义
#define lcd_rs_1PORTB|=1
#define lcd_rs_0PORTB&=~1
#define lcd_rw_1PORTB|=2
#define lcd_rw_0PORTB&=~2
#define lcd_en_1PORTB|=4
#define lcd_en_0PORTB&=~4
//------------------------------------------------------------------------------
#define data_port PORTA
#define busy0x80
#define xtal8
//------------------------------------------------------------------------------
uchar __flash str0[]={"This is a LCD-!"};
uchar __flash str1[]={"Designed by ME"};
//------------------------------------------------------------------------------
//延时1ms函数
void delay_1ms()
{
uint i;
for(i=1;i.

(编辑:柳江电工培训学校)

柳江电工培训学校


柳江电工培训学校

湖南阳光电子学校教学特色

柳江电工培训学校

柳江电工培训学校

柳江电工培训学校

柳江电工培训学校

柳江电工培训学校

柳江电工培训学校

柳江电工培训学校

柳江电工培训学校

百度收录查询: 柳江电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校