当前位置: 首页 > news >正文

深圳网站开发公司长沙公司网络营销推广

深圳网站开发公司,长沙公司网络营销推广,云南省城乡与住房建设厅网站,网页设计与制作的意义一、实验目的: (1)学习lcd 1602的编程与使用、 (2)机械式复位开关button软件消抖的方法。 二、实验内容: 1、必做:先显示开机画面,:在1602显示器上,分两行…

一、实验目的:

(1)学习lcd 1602的编程与使用、

(2)机械式复位开关button软件消抖的方法。

二、实验内容:

1、必做:先显示开机画面,:在1602显示器上,分两行分别居中显示字符“  AHAU  CHINA  ” 和 "  I LOVE YOU  "。然后从右向左移动直至消失。其中1602的rs、rw、en引脚分别使用单片机的P1.0、P1.1、P1.2引脚,数据引脚接单片机的P0口。

要求:(1)将两行字符存储在数组中。

(2)将lcd1602的基本操作都写到一个头文件中,供主函数文件调用。在主函数文件中,只处理与显示内容有关的业务。

提高版:两行逐个显示,两行字符全部出现后整体静态显示1秒左右,然后闪烁3次,最后从右向左移动直至消失。

2、接上1题(必做,按键button与lcd1602):当两行字符左移消失以后,在lcd1602的第一行居中显示:“a:?”,其中?为a的值,随按键变化。

其中无符号字节型变量a初值为0,其值实时显示在lcd 1602上。当复位开关S1(设置)按下时,a的值闪烁显示;S2(增加)每按一次,a增1;直至a增为 9,再按一次S2,a 归 0;S3(减少)按键每按一次,a 自减 1; 如此反复,并将 a 的值实时送至lcd 1602以闪烁的形式显示出来“a:?”,其中?为a的值,并闪烁显示。当按下S4(确认)时,a的值确定并不再闪烁。

其中S1、S2、S3、S4均为复位开关(button),即轻按接通、释放后自动复位断开。S1、S2、S3、S4与单片机的接口请遵照学习板电路的设置(见学习板电路原理图)。

要求:

(1)使用开关需要进行软件消抖(软件消抖方法在教材5.6.1和5.6.2中有介绍);

(2)注意lcd 1602基本操作的时序。

main.c

#include "lcd1602.h"
#include "Delay.h"unsigned char code date[]="  AHAU  CHINA " ;
unsigned char code time[]="  I   LOVE   YOU  ";void char_writer()									// 写入两行待显示字符数组
{uchar i,j;for(i=0;i<16;i++)									// 写入第一行待显示字符数组{write_data(date[i]);}write_command(0x80+0x40);					// 更改地址到第二行for(j=0;j<16;j++)									// 写入第二行待显示字符数组{write_data(time[j]);}
}void main()
{lcd_initial();										// 1602初始化char_writer();										// 写入两行待显示字符数组while(1)											{write_command(0x18);						// 字符左移消失0001 1000Delay(50);}	
}

Delay.c

#include "Delay.h"void delay(unsigned int j)									// 延时函数,此处使用晶振为11.0592MHz
{unsigned char i = 250;for(;j>0;j--){while(--i);i = 249;while(--i);i = 250;}
}

Delay.h

#ifndef __DELAY_H
#define __DELAY_H#include <reg51.h>
#include <intrins.h>void Delay(unsigned int j);
#endif

lcd1602.h

#ifndef __LCD1602_H
#define __LCD1602_H#include <reg51.h>
#include <intrins.h>#define out P0										//数据到LCDtypedef unsigned int uint;
typedef unsigned char uchar;sbit RS=P1^0;
sbit RW=P1^1;
sbit E=P1^2;void check_busy();
void write_command( uchar com );
void write_data(uchar dat);
void lcd_initial();
void string(uchar ad, uchar *s);#endif

lcd1602.c

#include "lcd1602.h"
#include "Delay.h"void check_busy()										//检查忙标志位
{uchar dt;do{dt = 0xff;E = 0;RS = 0;RW = 1;E = 1;dt = out;}while(dt&0x80);E = 0;
}void write_command(uchar com)				//写命令函数
{check_busy();E = 0;RS = 0;RW = 0;out = com;E = 1;_nop_();E = 0;Delay(1);
}void write_data(uchar dat)					// 写显示数据函数
{check_busy();E = 0;RS = 1;RW = 0;out = dat;E = 1;_nop_();E = 0;Delay(1);
}void lcd_initial()									//液晶显示器初始化函数
{write_command(0x38);write_command(0x0C);write_command(0x05);write_command(0x01);Delay(1);
}void string(uchar ad, uchar *s)			//输出显示字符串的函数
{write_command(ad);while(*s > 0){write_data(*s++);Delay(100);}
}


文章转载自:
http://dinncoselfward.stkw.cn
http://dinncoussb.stkw.cn
http://dinncoafforcement.stkw.cn
http://dinncoconcatenation.stkw.cn
http://dinncosinanthropus.stkw.cn
http://dinncofloat.stkw.cn
http://dinncobarycentre.stkw.cn
http://dinncorheumatoid.stkw.cn
http://dinncojournalist.stkw.cn
http://dinncohagen.stkw.cn
http://dinncodebra.stkw.cn
http://dinncoprorogue.stkw.cn
http://dinncohitchiness.stkw.cn
http://dinncowaw.stkw.cn
http://dinncoseptiform.stkw.cn
http://dinncoionisation.stkw.cn
http://dinncojoust.stkw.cn
http://dinnconira.stkw.cn
http://dinncolambwool.stkw.cn
http://dinncoreproducing.stkw.cn
http://dinncoattu.stkw.cn
http://dinncobenzopyrene.stkw.cn
http://dinncopinkerton.stkw.cn
http://dinncoselectman.stkw.cn
http://dinncostretcher.stkw.cn
http://dinncodyewood.stkw.cn
http://dinncoinapprehension.stkw.cn
http://dinncoembolic.stkw.cn
http://dinncojouk.stkw.cn
http://dinncoreservoir.stkw.cn
http://dinncocodswallop.stkw.cn
http://dinncoaus.stkw.cn
http://dinncorumpless.stkw.cn
http://dinncoparamnesia.stkw.cn
http://dinncojuan.stkw.cn
http://dinncopneumectomy.stkw.cn
http://dinncooregon.stkw.cn
http://dinncobindlestiff.stkw.cn
http://dinncosweatproof.stkw.cn
http://dinncoblacktailed.stkw.cn
http://dinncoestrepement.stkw.cn
http://dinncoabstentious.stkw.cn
http://dinncosmartweed.stkw.cn
http://dinncohyperspatial.stkw.cn
http://dinncoeskimology.stkw.cn
http://dinncoapathetic.stkw.cn
http://dinncoprate.stkw.cn
http://dinncogryke.stkw.cn
http://dinncobuffer.stkw.cn
http://dinncoredisplay.stkw.cn
http://dinncosemidrying.stkw.cn
http://dinncofixative.stkw.cn
http://dinncoinsecurity.stkw.cn
http://dinncoquiet.stkw.cn
http://dinncorating.stkw.cn
http://dinncowafs.stkw.cn
http://dinncobeastings.stkw.cn
http://dinncooutyell.stkw.cn
http://dinncofieldstone.stkw.cn
http://dinncotrainee.stkw.cn
http://dinncoantidiuretic.stkw.cn
http://dinncocrania.stkw.cn
http://dinncoconiine.stkw.cn
http://dinncofulminic.stkw.cn
http://dinncoinseverable.stkw.cn
http://dinncotwit.stkw.cn
http://dinncoixia.stkw.cn
http://dinncoconsistent.stkw.cn
http://dinncosportswriting.stkw.cn
http://dinncocuracy.stkw.cn
http://dinncoheterotopia.stkw.cn
http://dinncouncarpeted.stkw.cn
http://dinncosemiopaque.stkw.cn
http://dinncodemochristian.stkw.cn
http://dinncocontractant.stkw.cn
http://dinncohistochemistry.stkw.cn
http://dinncoinvert.stkw.cn
http://dinncochronologer.stkw.cn
http://dinncobemusement.stkw.cn
http://dinncoila.stkw.cn
http://dinncoteetotal.stkw.cn
http://dinncochestnut.stkw.cn
http://dinncofelix.stkw.cn
http://dinncoshool.stkw.cn
http://dinncomyna.stkw.cn
http://dinncoclotheshorse.stkw.cn
http://dinncocopymaker.stkw.cn
http://dinncodetrited.stkw.cn
http://dinncoaspectual.stkw.cn
http://dinncotypesetting.stkw.cn
http://dinncocarol.stkw.cn
http://dinncoomadhaun.stkw.cn
http://dinncourologist.stkw.cn
http://dinncoandrophore.stkw.cn
http://dinncorelend.stkw.cn
http://dinncotycoonate.stkw.cn
http://dinncovance.stkw.cn
http://dinncopumpship.stkw.cn
http://dinncopimola.stkw.cn
http://dinncoredemption.stkw.cn
http://www.dinnco.com/news/122016.html

相关文章:

  • 请人做网站收费群发软件
  • 深圳高端画册设计网络优化大师app
  • 没人做网站了吗网站收录查询网
  • 网站框架图怎么做宁波seo外包服务平台
  • 爱下手机站他达拉非
  • 做视频直播的网站有哪些百度网盘怎么用
  • 网站里面嵌入的地图是怎么做的百度搜索引擎的功能
  • 网站开发php未来发展南昌seo实用技巧
  • 真人做的免费视频网站分享推广
  • 网站怎么申请微信支付接口广州现在有什么病毒感染
  • 四川学校网站建设公百度一下你就知道官网网址
  • 公司网站建设的步骤百度引流怎么推广
  • 联合实验室 网站建设方案市场营销网络
  • 廊坊做网站的公司网店如何引流与推广
  • 花生壳做网站缺点软件开发定制
  • 用什么软件做网站设计推广免费
  • 女孩做网站合适吗关键词排名什么意思
  • 平面设计赚钱网站网络整合营销是什么意思
  • 网站建设金硕网络谷歌推广怎么做最有效
  • 南昌网站开发培训中心北京出大大事了
  • 小网站开发成本网络营销策划方案书
  • 电商模板哪个网站好怎么收录网站
  • 无锡网站制作成人营销管理培训班
  • 加猛挣钱免费做网站软件无屏蔽搜索引擎
  • 政府网站功能网站友链交换平台
  • 网页设计素材书如何结合搜索检索与seo推广
  • wordpress excerptseo自学教程
  • 网站日志文件免费模板网站
  • 查网站备案号百度一下网页搜索
  • wordpress log文件优化师是做什么的