C8051F LCD1602程序

2020-06-28来源: eefocus关键字:C8051F  LCD1602

摘要: /********************************************************************************************************** File : LCD1602.c* Hardware Environment: DVK501 F320 EX* Build Environment : Silicon LABs 3. ...

/********************************************************************************************************

*

* File : LCD1602.c

* Hardware Environment: DVK501 && F320 EX

* Build Environment : Silicon LABs 3.42.00 / uVision3 V3.80 20100913

* Version : 

* By : Su Wei Feng

*

*(c) Copyright 2005-2010, WaveShare

*http://www.waveshare.net

*All Rights Reserved

*

*********************************************************************************************************/


#include


#define uchar unsigned char

#define uint unsigned int


sbit lcden=P0^0;

sbit lcdrw=P0^6;

sbit lcdrs=P0^7;


uchar num;


uchar code table[]=" WaveShare";


void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}


void write_com(uchar com)

{

lcdrs=0;

lcdrw=0;

lcden=0;

P1=com;

delay(5);

lcden=1;

delay(5);

lcden=0;

}


void write_data(uchar dat)

{

lcdrs=1;

lcdrw=0;

lcden=0;

P1=dat;

delay(5);

lcden=1;

delay(5);

lcden=0;

}


void init()

{

write_com(0x38);

write_com(0x0c);

write_com(0x06);

P0MDOUT = 0xFF;

P1MDOUT = 0xFF;

}


void display()

{

write_com(0x01);

write_com(0x80);

for(num=0;num<12;num++)

{

write_data(table[num]);

delay(5);

}

}


void main()

{

PCA0MD &= ~0x40; //Clear watchdog timer enable

XBR1 = 0x40;

OSCICN |= 0x03;

delay(100);

init();

display();

while(1);

}


关键字:C8051F  LCD1602 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic501331.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:使用C8051F的串口对MAX485进行自发自收
下一篇:C8051F LCD12864程序

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

C8051F学习笔记3:优先权交叉开关译码器
内部逻辑。特别需要注意的是当IO口用作输入端口时:有两种方法:1、禁止IO输出,配置为数字输入。注意是所有的IO端口的输出方式都被禁止2、配置为OD方式。这时外部的高电平会保持,低电平会把IO拉低。通常中断输入,数据输入时可以这样配置 不管交叉开关是否将端口引脚分配给某个数字外设,都需要对端口驱动器的输出方式进行设置。例外情况是SMBus上的SDA和SCL及UART的RXD引脚,这些引脚被自动配置为漏极开路。  关于推免和漏极开漏可参考1)C8051F单片机中IO的使用http://blog.ednchina.com/espace/45355/message.aspx 2)漏级开路 
发表于 2020-07-09
高速SOC单片机C8051F
的生命力,其运行速度高达每秒25M PS。现已设计并为市场提供了29个品种的08051 F系列的片上系统单片机,预计今年年内还将完成20多个新的片上系统单片机的设计,经过3年的稳步发展已成长为半导体业界一颗耀眼的新星。 Cygnal C8051F系列单片机由沈阳新华龙电子有限公司于2001年引进中国大陆,并于11月“2001嵌入式系统及单片机国际学术交流会暨产品展示会”上首次亮相,受到与会者的极大关注。 Cygnal C8051F系列单片机是集成的混合信号片上系统SOC(System on chip),具有与MCS-51内核及指令集完全兼容的微控制器,除了具有标准8051的数字外设部件之外,片内还集成了数据采集
发表于 2020-07-02
高速SOC单片机<font color='red'>C8051F</font>
为何使用C而不使用汇编进行开发C8051F
好些年之前,我为自己写了几万行汇编代码而骄傲。 然而,做过多年软件开发的我,看到以前写的汇编代码也是很多不懂的,这可是自己亲手写的呀。汇编代码由于其可读性比较差,给后期的维护造成很大的困难。因此建议单片机的学习者们一定要学习C。 这句话要是我在读书的时候听到,只是会嗤之以鼻。“用汇编就足够了,为什么用C呢?如果您用汇编做不了,说明水平还不够”,这是我的典型想法,当时我的汇编水平甚至成为我的骄傲。然而几年之后的今天,我要劝说后来学习者一定要舍弃汇编而学习C语言,是否很好笑。首先说说C的优点。1、直观,可读性强:这点很重要。对于一个产品,周期是很长的,即使出第一台产品之后,还有很长的维护时间。这中间维护
发表于 2020-07-02
C8051F软件新建工程流程(Silicon IDE)
注:建立Silicon IDE工程必须首先安装Silicon IDE软件·Silicon IDE的安装  请到 Silabs 官方网站: http://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx?cm_sp=-_--_-下载安装。1、如下图所示,点击"Project -> New Project"后会弹出新建工程窗口 2、如下图所示,在Select Device项目栏中选择相应的单片机型号(这里以"C8051F320"为例),在Project name项目栏中填写项目名称(这里以"
发表于 2020-07-01
<font color='red'>C8051F</font>软件新建工程流程(Silicon IDE)
开发C8051F单片机,需要哪些开发工具?
使用C8051F单片机开发自己的系统,在硬件开发工具方面,一般需要:仿真器/编程器以及目标板,对于新手来说可能还需要开发板/学习板进行学习。C8051F仿真器/编程器的介绍网址,C8051F开发板/学习板的介绍网址。下面介绍一些C8051F开发工具相关的述语,在后面的使用中,您将可能会接触到。问:C8051F的仿真方式有哪些?答:一般来说,C8051F系列的单片机都是通过JTAG/C2接口进行仿真。如需了解各型号详细的仿真/编程方式,请查看C8051F仿真器/编程器的详细信息。问:C8051F的编程方式有哪些?答:一般来说,C8051F系列的单片机都是通过JTAG/C2接口进行编程。问:什么是JTAG/C2接口?答:JTAG/C
发表于 2020-07-01
C8051F使用软件简介
一、C8051F开发软件简介:软件名称类型简介官方网站Silicon IDEIDE、C、汇编编译器免费软件,Silicon集成开发环境(IDE),可使用C语言或汇编语言进行开发(使用语言需第三方软件协助),集软硬件仿真、调试、下载编程于一体,是一款专门为C8051F 芯片设计的软件。www.silabs.comSDCCC编译器免费软件,SDCC是Sandeep Dutta为8位微控制器设计的一个开放源代码、可编译产生不同CPU的目标代码、优化的ANSI-C编译器。www.sourceforge.netKeilC、汇编编译器收费软件,可使用C语言或汇编语言进行开发,可使用软件仿真,硬件仿真、调试及下载编程需要第三方软件驱动,是一款
发表于 2020-07-01
<font color='red'>C8051F</font>使用软件简介
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved