<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 74HC595驅(qū)動(dòng)LCD1602程序

          74HC595驅(qū)動(dòng)LCD1602程序

          作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
          為了節(jié)約端口,1602液晶我也改為595來(lái)驅(qū)動(dòng)了,一共有2個(gè)文件都在下面,程序本人測(cè)試通過(guò),在你自己的應(yīng)用中只需要修改端口即可.
          //////////////////////////////////////////////////////////////////////////#include <LCD1602.H>unsigned char code Text_1 []="0123456789abcdef";//16位字符unsigned char code Text_2 []="0123456789ABCDEF";//16位字符void LCD_MS(ms){unsigned int x,y;for(x=ms;x>0;x--)for(y=60;y>0;y--);}void Write_595(unsigned char Data){unsigned char j;SH_CP=0;ST_CP=1;for (j=0;j<8;j++){Data=Data<<1; DS_595=CY;SH_CP=1;LCD_MS(1);SH_CP=0;}ST_CP=0; LCD_MS(1);ST_CP=1;LCD_MS(1);ST_CP=0 ;}void LCD_Write_Com(unsigned char LCD_Com)//LCD寫(xiě)命令 {  LCD_RS=0; LCD_EN=1; Write_595(LCD_Com); LCD_MS(5);LCD_EN=0;}void LCD_Write_Data(unsigned char LCD_Data)//LCD寫(xiě)數(shù)據(jù) { LCD_RS=1; LCD_EN=1; Write_595(LCD_Data); LCD_MS(5);LCD_EN=0;}void LCD_INIT()//LCD初始化{LCD_Write_Com(0x38);LCD_Write_Com(0x01); LCD_Write_Com(0x06);LCD_Write_Com(0x0C);LCD_Write_Com(0x80);}void LCD_CLS()//LCD清屏{LCD_Write_Com(0x0C);LCD_Write_Com(0x80);}void LCD_Glint(unsigned char LCD_Line, unsigned char Addess)//光標(biāo)閃爍位置{unsigned char Line;if(LCD_Line==1)Line=0x80;if(LCD_Line==2)Line=(0x80+0x40);LCD_Write_Com(0x0d);LCD_Write_Com(Line+(Addess-1));}void LCD_Text()//顯示預(yù)設(shè)字符{unsigned char num;LCD_CLS();for(num=0;num<16;num++){LCD_Write_Data(Text_1[num]); //第一行LCD_MS(1);}LCD_Write_Com(0x80+0x40);for(num=0;num<16;num++){LCD_Write_Data(Text_2[num]); //第二行LCD_MS(1);}}/////////////////////////////////////////////////////////#ifndef __LCD1602_H__#define __LCD1602_H__#include sbit LCD_RS=P1^7; sbit LCD_EN=P1^6;sbit LCD_BG=P1^2;//74HC595_P12sbit SH_CP=P1^3;//74HC595_P11sbit DS_595=P1^5;//74HC595_P14sbit ST_CP=P1^4;//74HC595_P12/* ISIS仿真sbit LCD_RS=P0^0; sbit LCD_EN=P0^1;sbit SH_CP=P0^2;//74HC595_P11sbit DS_595=P0^3;//74HC595_P14sbit ST_CP=P0^4;//74HC595_P12*/void LCD_Write_Com(unsigned char LCD_Com); /*LCD寫(xiě)入命令*/ void LCD_INIT(); /*LCD初始化*/void LCD_CLS();  /*LCD清屏*/void LCD_Glint(unsigned char Line, unsigned char Addess);  /*光標(biāo)閃爍位置*/void LCD_Text();  /*顯示預(yù)設(shè)字符*/#endif/////////////////////////////////////////////////////////////


          關(guān)鍵詞: 74HC595LCD160

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();