查看: 2027|回复: 41
打印 上一主题 下一主题

51 LCD12232实验 实验(十八)

[复制链接] qrcode

24

主题

30

帖子

86

积分

注册会员

Rank: 2

积分
86
楼主
跳转到指定楼层
发表于 2015-5-7 12:00 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

这个实验主要介绍12232液晶的使用,详情见
附件
平台:FDR51开发板
主程序代码:
#include
#define uchar unsigned char
#define uint unsigned int
#define LCD_DB P0 //数据口
sbit LCD_E=P1^2; //时钟端(CLK)
sbit LCD_RW=P1^1;//读写信号端
sbit LCD_RS=P1^0;//片选端
void LCD_Init();//初时化函数
void LCD_sendIN(uchar i_data);//地址(命令)发送
void LCD_sendDA(uchar i_data);//数据发送
void LCD_PlayNum(uchar line,uchar num);//在指定地址显示一个数字
void LCD_PlayLine(uchar line,char t[]);//在指定地址显示一行汉字
void delay_ms(uint t); //延时t ms函数
//12MHz晶振下
void delay_ms(uint t)
{
uchar i;
uint j;
for(j=0;j}
/*---------------显示一行文字---------------
参数:line 要显示的地址(0x80-0x87或者0x90-0x97)
t[] 数据存放数组
-------------------------------------------*/
void LCD_PlayLine(uchar line,char t[])
{
uchar i;
LCD_sendIN(line); //跳转到指定地址
for(i=0;t!=0;i++) //清屏
{
LCD_sendDA(0x20);
}
LCD_sendIN(line); //跳转到指定地址
for(i=0;t!=0;i++)
{
LCD_sendDA(t);
}
}
/*---------------显示一个数字---------------
参数:line 要显示的地址(0x80-0x87或者0x90-0x97)
num 要显示的数据
-------------------------------------------*/
void LCD_PlayNum(uchar line,uchar num)
{
LCD_sendIN(line);//跳转到指定地址
LCD_sendDA(0x20);//清空一个地址
LCD_sendDA(0x20);//再清空一个地址
LCD_sendIN(line);//跳转到指定地址
LCD_sendDA(num/100+'0');//显示百位数字
LCD_sendDA(num/10%10+'0');//显示十位数字
LCD_sendDA(num%10+'0'); //显示个位数字
}
/*---------------LCD初始化------------*/
void LCD_Init()
{
delay_ms(1);
LCD_sendIN(0x04);//设定游标移动方向
LCD_sendIN(0x0C);//整体显示开,游标及反白关
LCD_sendIN(0x01);//清屏
LCD_sendIN(0x02);//地址归位
LCD_sendIN(0x80);//设定DDRAM 地址
return;
}
/*--------------LCD指令发送子程序------------*/
void LCD_sendIN(uchar i_data)
{
LCD_RS=0; //写命令
LCD_RW=0;//写选通
LCD_E=1;//下降移入数据
LCD_DB= i_data;
LCD_E=0;
delay_ms(1);
return;
}
/*----------------LCD数据发送子程序----------------*/
void LCD_sendDA(uchar i_data)
{
LCD_RS=1; //写数据
LCD_RW=0; //写选通
LCD_E=1; //下降移入数据
LCD_DB= i_data;
LCD_E=0;
delay_ms(1);
return;
}
void main()
{
LCD_Init();
while(1)
{
LCD_sendIN(0x01);//清屏
LCD_PlayLine(0x80," 51/avr 开发板");
LCD_PlayLine(0x90,"www.scutradio.com");
delay_ms(5000);
LCD_sendIN(0x01);//清屏
LCD_PlayLine(0x90,"学海无涯苦作舟");
LCD_PlayLine(0x80,"书山有路勤为径");
delay_ms(5000);
LCD_PlayNum(0x80,3);
};
}

本帖子中包含更多资源

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

x
回复

使用道具 举报

13

主题

376

帖子

777

积分

高级会员

Rank: 4

积分
777
沙发
发表于 2015-5-8 10:31 AM | 只看该作者
程序种类很多,而且程序还有相应注解,帮你顶起来,由于有18篇文章,暂且帮你顶一篇吧,嘿嘿                                                                                                                                                                       
回复 支持 反对

使用道具 举报

13

主题

376

帖子

777

积分

高级会员

Rank: 4

积分
777
板凳
发表于 2015-5-17 12:41 AM | 只看该作者
搞成一个贴,,加精华啊~~                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

36

帖子

76

积分

注册会员

Rank: 2

积分
76
地板
发表于 2015-11-20 10:06 AM | 只看该作者
我以把51部分的资料整理好了,现在所有的51实验教材都以帖子的形式发了.博客里面也传了部分上去,估计这两天就会搞定了.之后会有一些avr的学习资料,就不在发到帖子里面了,大家直接去我博客看好了,这样方便点.

谢谢各位关注
回复 支持 反对

使用道具 举报

3

主题

50

帖子

107

积分

注册会员

Rank: 2

积分
107
5#
发表于 2015-12-28 05:51 AM | 只看该作者
一直关注~~                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
6#
发表于 2015-12-28 10:27 AM | 只看该作者
非常感谢                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
7#
发表于 2015-3-1 10:14 AM | 只看该作者
51 LCD12232实验 实验(十八)                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
8#
发表于 2015-4-3 10:53 AM | 只看该作者
lcd 学学                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

14

帖子

32

积分

新手上路

Rank: 1

积分
32
9#
发表于 2015-5-3 07:52 AM | 只看该作者
df                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
10#
发表于 2015-5-7 11:23 AM | 只看该作者
good                                                                                                                                                                       
回复 支持 反对

使用道具 举报

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

本版积分规则

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