为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 光标闪烁(DOC)

光标闪烁(DOC)

2017-11-13 2页 doc 12KB 6阅读

用户头像

is_731942

暂无简介

举报
光标闪烁(DOC)光标闪烁(DOC) #include #include #include sbit RS = P2^4;//Pin4 sbit RW = P2^5; //Pin5 sbit E = P2^6;//Pin6 #define Data P0 //数据端口 void delay(unsigned char z) { int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void WriteCommand(unsigned char command)//这句话是写指令 { ...
光标闪烁(DOC)
光标闪烁(DOC) #include #include #include sbit RS = P2^4;//Pin4 sbit RW = P2^5; //Pin5 sbit E = P2^6;//Pin6 #define Data P0 //数据端口 void delay(unsigned char z) { int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void WriteCommand(unsigned char command)//这句话是写指令 { delay(10);//等待到LCD不忙时进入 E=0;//写指令时为高脉冲,但是为了发生跳变,先给0 RS=0; RW=0;//RS和RW同为低电平时才可以写入。 _nop_();//给硬件反应时间 E=1;//高电平,产生跳变,读取数据 Data=command; //读入数据到DATA即到P0处 E=0;//当E由高变低时,LCD开始执行指令 } void WriteData(unsigned char c)//写数据 { delay(10); E=0;//写指令时为高脉冲,但是为了发生跳变,先给0 RS=1;// RW=0;//RS为高RW为低时可以写入数据 _nop_(); E=1;//高电平,产生跳变,读取数据 Data=c;//读入数据到DATA即到P0处 E=0;//当E由高变低时,LCD开始执行指令 RS=0; } void InitLcd() { delay(10); WriteCommand(0x38); //display mode WriteCommand(0x0f); //显示光标移动位置 WriteCommand(0x0c); //显示开及光标设置 WriteCommand(0x01); //显示清屏 } void main() { InitLcd(); WriteData('1'); delay(10); WriteData('2'); delay(10); WriteData('3'); delay(10); WriteData('4'); delay(10); WriteData('5'); while(1); }
/
本文档为【光标闪烁(DOC)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索