查看: 6544|回复: 80
打印 上一主题 下一主题

【LCD驱动】液晶16032(兼容12864)verilog 控制代码【转载】

  [复制链接] qrcode

579

主题

1596

帖子

3775

积分

论坛元老

Rank: 8Rank: 8

积分
3775
楼主
跳转到指定楼层
发表于 2015-10-7 12:58 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
module LCD(clk, rs, rw, en,dat);
input clk;
output [7:0] dat;
output rs,rw,en;
//tri en;
reg e;
reg [7:0] dat;
reg rs;
reg [15:0] counter;
reg [3:0] current,next;
reg clkr;
reg [1:0] cnt;
parameter set0=4'h0;
parameter set1=4'h1;
parameter set2=4'h2;
parameter set3=4'h3;
parameter dat0=4'h4;
parameter dat1=4'h5;
parameter dat2=4'h6;
parameter dat3=4'h7;
parameter dat4=4'h8;
parameter dat5=4'h9;
parameter nul=4'ha;
always @(posedge clk) //da de shi zhong pinlv
begin
counter=counter+1;
if(counter==16'h000f)
clkr=~clkr;
end
always @(posedge clkr)
begin
current=next;
case(current)
set0: begin rs<=0; dat<=8'h30; next<=set1; end
set1: begin rs<=0; dat<=8'h0c; next<=set2; end
set2: begin rs<=0; dat<=8'h6; next<=set3; end
set3: begin rs<=0; dat<=8'h1; next<=dat0; end
dat0: begin rs<=1; dat<=8'hb0; next<=dat1; end
dat1: begin rs<=1; dat<=8'ha1; next<=dat2; end
dat2: begin rs<=1; dat<="F"; next<=dat3; end
dat3: begin rs<=1; dat<="P"; next<=dat4; end
dat4: begin rs<=1; dat<="G"; next<=dat5; end
dat5: begin rs<=1; dat<="A"; next<=nul; end
nul: begin rs<=0; dat<=8'h00; //这段保证前段显示部分至少执行一遍 然后 把液晶的E 脚 拉高
if(cnt!=2'h2)
begin
e<=0;next<=set0;cnt<=cnt+1;
end
else
begin next<=nul; e<=1;
end
end
default: next=set0;
endcase
end
assign en=clkr|e;
assign rw=0;
endmodule
我在网上找了很久没有发现有价值的东西,所以自己花了点时间写了一个 很简单
献给大家 多提意见共同进步

不只为什么 最后的控制en输出的时候与门不行,后来换成或门可以了
下面是
附件:LCD_Code

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2015-10-9 08:29 AM | 只看该作者
向楼主学习

谢谢
回复 支持 反对

使用道具 举报

2

主题

17

帖子

40

积分

新手上路

Rank: 1

积分
40
板凳
发表于 2015-10-15 11:27 AM | 只看该作者
向楼主学习                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
地板
发表于 2015-10-24 04:49 AM | 只看该作者
欢迎大家前来讨论!!!                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

7

帖子

18

积分

新手上路

Rank: 1

积分
18
5#
发表于 2015-11-17 08:41 AM | 只看该作者
感谢楼主                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
6#
发表于 2015-11-27 09:44 AM | 只看该作者
向楼主学习                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
7#
发表于 2015-12-15 10:13 AM | 只看该作者
看看,学习                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
8#
发表于 2015-1-12 04:20 AM | 只看该作者
路过,看看。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
9#
发表于 2015-1-15 06:52 AM | 只看该作者
mafan                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

62

帖子

130

积分

注册会员

Rank: 2

积分
130
10#
发表于 2015-1-20 10:20 AM | 只看该作者
kakkann                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表