单片机LCD的显示比起数码管用起来简单很多,而且实用性更强,所以我觉得学单片机学好液晶的显示也是一个很重要的模块。下面我就用1062显示我的名字以及PLAY UP!(加油)吧。呵呵。是参考的这篇:http://www.51hei.com/mcu/827.html 里面有很详细的液晶的资料.随着学习的深入,感觉单片机越来越好玩了,虽然现在学的都还很肤浅,但觉得每次可以把自己学到的东西,用文字记录下来也是一种享受。
程序:#include
#define uchar unsigned char
#define uint unsigned int
sbit LCDRS=P3^0;
sbit LCDR_W=P3^1;
sbit LCDE=P3^2;
uchar num[]="Li Junxuan ";
uchar num1[]="play up!";
void delay(uchar z)
{
int i,j;
for(i=0;i
for(j=0;j<120;j++);
}
void write_com(uchar com)
{
LCDRS=0;
P2=com;
delay(5);
LCDR_W=0;
LCDE=1;
delay(5);
LCDE=0;
}
void write_dat(uchar dat)
{
LCDRS=1;
P2=dat;
delay(5);
LCDR_W=0;
LCDE=1;
delay(5);
LCDE=0;
}
void main()
{
int x,y;
LCDE=0;
write_com(0x3c);
write_com(0x14);
write_com(0x0f);
for(x=0;x<10;x++)
{
write_dat(num[x]);}
write_com(0x80+0x40);
for(y=0;y<8;y++)
{
write_dat(num1[y]);
}
while(1);
}
关键字:单片机 LCD1602 液晶显示
引用地址:
单片机LCD1602液晶显示
推荐阅读最新更新时间:2024-03-16 14:05
GPRS模块与单片机开发的注意事项
单片机微控制器以其体积小、功耗低、使用方便等特点,广泛应用于各种工业、民用的嵌入式系统中;而随着互联网(Internet)的兴起与普及,使微控制 器通过互联网传送数据就变得非常有意义。目前使微控制器上网的解决方案一般有两种:一种是采用微控制器驱动网卡,通过以太网连接Internet;另一种 是使微控制器直接驱动调制解调器(MODEM)通过电话线向ISP拨号上网。这两种方案的缺点在于都要使用有线的网络,无法应用于在边远地区或可移动系统 中。 针对这一问题,提出一种基于GPRS的单片机上网的解决方案,即在单片机中实现PPP协议,并通过驱动GPRS模块经过GPRS无线网连接到 Internet实现上网。这种方案的优点在于:① 覆盖面广
[单片机]
单片机初学者做项目为什么这么难?单片机初学者心得有哪些?
现在回想起自己刚开始学习单片机的经历,让我印象最深,也感觉最难学的就是电路了。 当时看了模拟电路的视频,看到三极管放大电路就开始云里雾里了。 后面以为是自己基础太差,又买了一本比笔记本还厚的电子元器件手册的书。 然后死磕了一段时间,懂了一些概念,又回去听视频教程,发现一点帮助都没有,还是听得一头雾水。 那段时间我就非常焦虑,感觉学单片机开发太难了。 但是又没有办法,毕业了需要找工作。 后面我干脆就不看模电了,直接学单片机,就跟着视频教程一边看一边敲代码。 然后教程也有对电路这块的讲解,主要是开发板上的原理图。 我发现原来自己能听懂,比如控制一个灯或者继电器啥的,其实就控制引脚输出高低电平就行了。 三级管也是只需要理解开关
[单片机]
基于STC12C56系列单片机的AD转换C程序
/**************** STC12c56 AD转换 入口参数:通道数(0,1,2,3,4,5,6,7) 返回值: AD转换结果 *****************/ #include reg51.h sfr ADC_CONTR=0xc5; //AD转换寄存器 sfr ADC_DATA=0xc6; //AD转换结果寄存器,为10位 sfr P1M0=0x91; sfr P1M1=0x92; /*************************** 微秒延时函数 ********************************/ void delay_us(unsigned int i)//延时 如果需要
[单片机]
ATMEL宣布ARM单片机启用全新品牌SMART
触摸和微控制器供应商爱特梅尔(ATMEL),日前宣布公司ARM微控制器产品线将启动新的品牌宣传,Atmel|SMART,SMART产品线除了ARM MCU之外,还包括ARM MPU以及SmartConnect 无线IC。与此同时,Atmel发布了SMART旗下全新的SAM W23 SmartConnect模块,该WiFi模块可以为物联网应用提供更好的性能与更低功耗。 ATMEL|SMART 是为物联网提供一个高效低功耗可联网的智能平台解决方案,包括嵌入式处理以及无线连接常用的工具及软件等,可以加速利用ATMEL产品开发更符合成本效益、更低功耗及更智能的产品。 “通过ATMEL提供的超低功耗单片机与WiFi,公司可以继
[单片机]
DS1318与8051微控制器的接口
应用笔记演示了使用DS1318历时计数器计算天数。软件实例中包括基本的操作程序,并给出了应用电路的原理图。 DS1318引脚配置 计数器概述 该应用笔记演示了如何使用DS1318历时计数器,DS1318具有44位计数器,可提供244µs的计时分辨率。44位计数器通过6个8位寄存器(图1)进行访问。 图1. DS1318的44位计数器配置 从概念上来说,44位计数器可以分成一个12位亚秒级计数器和一个分辨率为一秒的32位计数器(图2)。如果应用种不需要亚秒级分辨率,则可访问32位秒计数器。 图2. 12位亚秒计数器和32位秒计数器。 在本应用笔记提供的示例中,软件子程序每秒一次连续读取32位秒计数器的数值,并通过8
[单片机]
全球最小的快闪AVR微控制器封装产品开始投入生产
爱特梅尔公司(Atmel Corporatio)宣布,全球最小的快闪AVR微控制器封装产品开始投入生产。爱特梅尔的ATtiny4、ATtiny5、ATtiny9和ATtiny10 AVR微控制器( MCU )采用超小型8-pad UDFN封装,大小仅为2×2×0.6mm,重量不到8mg,其尺寸只有目前市面上最小封装的55%。这些新产品瞄准 消费电子 、照明和 工业控制 市场的应用,非常适合于讲求外形小巧纤薄的消费应用产品,如 手机 、玩具、牙刷及其它个人护理产品和便携式电子产品等。 爱特梅尔的ATtiny4/5/9/10微控制器系列尺寸更小、速度更快、功耗更低,从而使得功能强大的AVR MCU能够集成进在某些超小型设计中,包
[工业控制]
无线充电MCU出货量高速增长,兆易、盛群均将发布新品
电子网消息,目前全球带有无线充电功能的手机已经超过 70 款,尤其是三星,自 S5 开始,每一代旗舰机都标配无线充电功能。而随着新一代 iPhone 也导入无线充电技术之后,势必会吸引更多安卓手机跟风,引发手机行业新爆点。 实际上,在无线充电市场中,MCU(微控制器)一直扮演着举足轻重的角色。随着越来越多的终端厂商投入开发各种具备无线充电功能的设备,同时也在提升相关硬体模组的出货量。 据盛群半导体资源管理中心副总经理李佩萦透露,在苹果发布的 iPhone 8、iPhone X 搭载了无线充电联盟( WPC )的 Qi 规格无线充电之后,合作厂商对于相关 MCU 的询问度明显提高。截至2017年9月份,盛群无线充电 MCU
[半导体设计/制造]
赛普拉斯推出集成了2.4GHz收发器和Flash微控制器的低功耗可编程片上射频系统
单芯片 PRoC TM LP 前所未有地节省了板级空间和设计时间 2006 年 12 月 20 日 北京讯 赛普拉斯半导体公司( Cypress Semiconductor Corp. )日前宣布推出其下一代可编程片上射频系统。 PRoC TM LP 把经过验证的可靠 WirelessUSB TM LP 2.4GHz 收发器与获奖的低成本 enCoRe TM II 8 位 Flash 微控制器( MCU )集成在了一颗单芯片上。 PRoC LP 简化了编码和电路板布局,旨在缩减设计时间,并降低诸如鼠标、演示工具和 RF 遥控器等创新、小型
[新品]