null

lcd显示程序

  • 1星
  • 日期: 2017-06-02
  • 大小: 2.61KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: lcd

lcdxianshidaimachuli

文档内容节选

File mainc 功能:向LCD输出HelloWord include configh define rs18 define rw19 define en110 define busy17 uint8 txtHelloWorle 名称:ChkBusy 功能:检查总线是否忙 void ChkBusy IODIR0x700 whilel IOCLRrs IOSETrw IOSETen ifIOPINbusybreak IOCLRen IODIR0x7ff File WrOp 功能:写打开函数 void WrOpuint8 dat ChkBusy IOCLRrs 全部清零 IOCLRrw IOCLR0xff 先清零 IOSETdat 再送数 IOSETen IOCLRen 名称: WrDat 功能:写数据函数 void WrDatuint8 dat ChkBusy IOCLRrs 全部清零 IOCLRrw IOCLR0xff 先清零 IOSETdat 再送......

/************************************************************************************* *File: main.c *功能:向LCD输出HelloWord *************************************************************************************/ #include "config.h" #define rs(1<<8) #define rw(1<<9) #define en(1<<10) #define busy(1<<7) uint8 txt[]={"HelloWorle"}; /********************************************************************************************** *名称:ChkBusy() *功能:检查总线是否忙 **********************************************************************************************/ void ChkBusy() { IODIR=0x700; while(l) { IOCLR=rs; IOSET=rw; IOSET=en; if(!(IOPIN&busy))break; IOCLR=en; } IODIR=0x7ff; } /********************************************************************************************* *File :WrOp() *功能:写打开函数 ********************************************************************************************/ void WrOp(uint8 dat) { ChkBusy(); IOCLR=rs; //全部清零 IOCLR=rw; IOCLR=0xff; //先清零 IOSET=dat; //再送数 IOSET=en; IOCLR=en; } /************************************************************************************************ *名称: WrDat() *功能:写数据函数 ************************************************************************************************/ void WrDat(uint8 dat) { ChkBusy(); IOCLR=rs; //全部清零 IOCLR=rw; IOCLR=0xff; //先清零 IOSET=dat; //再送数 IOSET=en; IOCLR=en; } /************************************************************************************************ *名称: lcd_init() *功能: lcd初始化函数 ************************************************************************************************/ void lcd_init(void) { WrOp(0x38); WrOp(0x06); //光标加1 WrOp(0x0c); //开显示 } /************************************************************************************************ *名称: DisText() *功能: 显示文本函数 ************************************************************************************************/ void DisText(uint8 addr.uint8*p) { WrOp(addr); while(*p!='\0')WrDat(*(p++)); } /************************************************************************************************ *名称: main() *功能: 显示文本 ************************************************************************************************/ int main(void) { lcd_init(); IODIR=0x7ff; //设置为输出 IOCLR=0x7ff; DisText(0x86,txt); while(l); }
更多简介内容

推荐帖子

CC1310直接操作寄存器编程
官方 CC13x0 提供的驱动为了兼容多种器件和操作系统比较抽象,例如串口发送函数是这样的: int_fast32_t UART_write(UART_Handle handle, const void *buffer, size_t size) {     return (handle->fxnTablePtr->writeFxn(handle, buffer, size)); }
火辣西米秀 【无线连接】
直播 FAQ|美信 IO-Link 解决方案
直播主题:美信 IO-Link 解决方案   内容简介: IO-Link是首个开放式、现场总线无关、低成本、点对点的串行通信总线协议,用于与传感器及执行器通信,已经被采纳为国际标准(IEC 61131-9)。美信公司基于IO-Link技术开发了各种产品,有效地帮助客户解决系统设计难题。在本次研讨会中,美信详细讨论了IO-LINK技术并介绍美信公司的IO-Link传感器、收发器产品
EEWORLD社区 RF/无线
css6.0建立TMS320F28379D工程折腾日记
作为一个熟悉使用keil开发st芯片的人,刚开始接触TI的芯片发现二者的开发环境真的有很大区别,在折腾了几天之后,终于完成了工程的建立,为了不让后来的兄弟受苦,整理一篇文档作为记录。 软件的安装   TI芯片的开发主要以ccs为主,虽然有些芯片可以用keil进行开发,但dsp芯片是一定要用ccs的,ccs软件在TI官网有免费下载。高版本安装过程为傻瓜式,在选择安装项时如果不清楚最好全选,不
fish001 【微控制器 MCU】
CAN总线接受到错误信息?在数据里增加CRC校验?
CAN-bus总线协议以高稳定性,高容错率而著称于世,然而仍有很多用户在使用的时候担心CAN会接受到错误的信息,在数据里增加了CRC校验的部分,这种做法是否有必要?CAN会收到错误的数据吗? 信息的传递,古往今来都是人类无比关注的一个问题。从最原始的肢体语言到高端的电子信号,信息传达的方法五花八门。而对于信息安全的追求也是从古至今未有变过,我国西周时期的《太公兵法》就有过“阴符”“阴书”的设计来
火辣西米秀 【无线连接】
雾化器发热丝串联电阻的功率问题
如图, 我用的ME2139 DC-DC boost IC 实际升压为4.8V,能够承受电流为2.5A实测。在COIL那里是一个 串联的发热丝(2.5R), 前面我串联了一个4R的电阻。 在不串联前面4R的电阻我对电路进行工作,用稳压源3.7V实测输入电流大于5A,输入电压瞬间降低,是不是发热丝已经坏了? 但是串联4R后(我用的电阻箱),用稳压源3.7V实测输入电流1.2A,电压值几乎不
whatkylo 电源技术
keil中针对printf和scanf的实现机理
最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。 学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻烦。 最近又研究了一下keil中针对printf和scanf的实现机理,做了一些改动,实现了标准格式化输入输出,共大家参考。 1.printf函数在格式化输出时,向下调用了char
fish001 【微控制器 MCU】

评论

登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })