ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:29.50KB ,
资源ID:12273261      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-12273261.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(液晶动画.doc)为本站会员(j35w19)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

液晶动画.doc

1、液晶动画.txt 男人的承诺就像 80 岁老太太的牙齿,很少有真的。你嗜烟成性的时候,只有三种人会高兴,医生 你的仇人和卖香烟的。 #include /调用头文件(单片机内部的寄存器定义)/*本段为硬件 I/O 口定义*/sbit KEY0 = P0 0; /KEY 和发光管复用,请将跳线插到 KEY 端sbit KEY1 = P0 1;sbit KEY2 = P0 2;sbit KEY3 = P0 3;sbit DIG0 = P0 4; /数码管位 0sbit DIG1 = P0 5; /数码管位 1sbit BUZZ = P3 3; /蜂鸣器sbit LCD_RW = P3 6; sbit

2、 LCD_RS = P3 7; sbit LCD_E = P3 4;#define LED_SEG P1 /数码管#define LCD_DATA P2 /LCD DATA#define LCD_BUSY 0x80 / 用于检测 LCD 的 BUSY 标识(本程序中用的延时,未检测)/LCD 显示内容,定义到代码段unsigned char code LcdBuf1= “welcom!“;unsigned char code LcdBuf2= “MCU-STUDY-BOARD“;/函数声明void lcd_init(void);void display_string(unsigned char

3、 x,unsigned char y,unsigned char *s);void disp_selec(unsigned char bit_selec,unsigned char seg);void WriteCommandLcd(unsigned char wdata);/* 函数名称: dellay* 入口参数:h(unsigned int 型)* 出口参数:无* 功能描述: 短暂延时,使用 11.0592 晶体,约 0.01MS*/void dellay(unsigned int h)while(h-); /0.01MS/*主程序*/main() lcd_init();display_

4、string(3,0,LcdBuf1); /显示第一行,从第 3 个位置开始display_string(0,1,LcdBuf2); /显示第二行,从第 0 个位置开始while(1) /单片机待机 dellay(23000); /滚动的延时时间WriteCommandLcd(0x18); /画面向左移动 1 位/WriteCommandLcd(0x1c); /画面向右移动 1 位 /* 函数名称: WriteDataLcd* 入口参数:wdata(unsigned char 型)* 出口参数:无* 功能描述: 写数据到 LCD*/void WriteDataLcd(unsigned char

5、 wdata)LCD_DATA=wdata;LCD_RS=1;LCD_RW=0;LCD_E=0;dellay(100); /短暂延时,代替检测忙状态LCD_E=1;/* 函数名称: WriteCommandLcd* 入口参数:wdata(unsigned char 型)* 出口参数:无* 功能描述: 写命令到 LCD*/void WriteCommandLcd(unsigned char wdata)LCD_DATA=wdata;LCD_RS=0;LCD_RW=0;LCD_E=0;dellay(100); /短暂延时,代替检测忙状态LCD_E=1;/LCD 初始化void lcd_init(v

6、oid)LCD_DATA=0;WriteCommandLcd(0x38);dellay(1000);WriteCommandLcd(0x38); /显示模式设置WriteCommandLcd(0x08); /关闭显示WriteCommandLcd(0x01); /显示清屏WriteCommandLcd(0x06); /显示光标移动设置WriteCommandLcd(0x0c); /显示开及光标移动设置/* 函数名称: display_xy* 入口参数:x(unsigned char 型),y(unsigned char 型)* 出口参数:无* 功能描述: 设置光标位置, x 是列号,y 是行号

7、*/void display_xy(unsigned char x,unsigned char y) if(y=1)x+=0x40;x+=0x80;WriteCommandLcd(x);/* 函数名称: display_char* 入口参数:x(unsigned char 型),y(unsigned char 型),dat(unsigned char 型)* 出口参数:无* 功能描述: 在具体位置显示单个字符,x 是列号,y 是行号*/void display_char(unsigned char x,unsigned char y,unsigned char dat)display_xy(x,y);WriteDataLcd(dat);/* 函数名称: display_string* 入口参数:x(unsigned char 型),y(unsigned char 型),s(指针型)* 出口参数:无* 功能描述: 在具体位置显示字符串,以/0 结束,x 是列号,y 是行号*/void display_string(unsigned char x,unsigned char y,unsigned char *s)display_xy(x,y);while(*s)WriteDataLcd(*s);s+;

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报