娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月29日(星期日)

2020年12月29日 | 1602的各種顯示效果(靜態 動態 移動 滾動顯示程序)

發布者:WhisperingSong 來源: 51hei關鍵字:顯示效果  靜態  動態  移動 手機看文章 掃描二維碼
隨時隨地手機看文章

1602的各種顯示效果,包括靜態顯示,動態顯示,滾動顯示等


單片機程序如下:

/*-----------------------------------------------

  名稱:LCD1602

  內容:通過標準程序移屏滾動顯示字符

  引腳定義如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK

------------------------------------------------*/

#include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義

#include


sbit RS = P2^4;   //定義端口

sbit RW = P2^5;

sbit EN = P2^6;


#define RS_CLR RS=0

#define RS_SET RS=1


#define RW_CLR RW=0

#define RW_SET RW=1


#define EN_CLR EN=0

#define EN_SET EN=1


#define DataPort P0

/*------------------------------------------------

uS延時函數,含有輸入參數 unsigned char t,無返回值

unsigned char 是定義無符號字符變量,其值的范圍是

0~255 這里使用晶振12M,精確延時請使用匯編,大致延時

長度如下 T=tx2+5 uS

------------------------------------------------*/

void DelayUs2x(unsigned char t)

{   

while(--t);

}

/*------------------------------------------------

mS延時函數,含有輸入參數 unsigned char t,無返回值

unsigned char 是定義無符號字符變量,其值的范圍是

0~255 這里使用晶振12M,精確延時請使用匯編

------------------------------------------------*/

void DelayMs(unsigned char t)

{

     

while(t--)

{

     //大致延時1mS

     DelayUs2x(245);

         DelayUs2x(245);

}

}

/*------------------------------------------------

              判忙函數

------------------------------------------------*/

bit LCD_Check_Busy(void)

{

DataPort= 0xFF;

RS_CLR;

RW_SET;

EN_CLR;

_nop_();

EN_SET;

return (bit)(DataPort & 0x80);

}

/*------------------------------------------------

              寫入命令函數

------------------------------------------------*/

void LCD_Write_Com(unsigned char com)

{  

while(LCD_Check_Busy()); //忙則等待

RS_CLR;

RW_CLR;

EN_SET;

DataPort= com;

_nop_();

EN_CLR;

}

/*------------------------------------------------

              寫入數據函數

------------------------------------------------*/

void LCD_Write_Data(unsigned char Data)

{

while(LCD_Check_Busy()); //忙則等待

RS_SET;

RW_CLR;

EN_SET;

DataPort= Data;

_nop_();

EN_CLR;

}


/*------------------------------------------------

                清屏函數

------------------------------------------------*/

void LCD_Clear(void)

{

LCD_Write_Com(0x01);

DelayMs(5);

}

/*------------------------------------------------

              寫入字符串函數

------------------------------------------------*/

void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s)

{     

if (y == 0)

         {     

         LCD_Write_Com(0x80 + x);     //表示第一行

         }

else

         {      

         LCD_Write_Com(0xC0 + x);      //表示第二行

         }        

while (*s)

         {     

LCD_Write_Data( *s);     

s ++;     

         }

}

/*------------------------------------------------

              寫入字符函數

------------------------------------------------*/

void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data)

{     

if (y == 0)

         {     

         LCD_Write_Com(0x80 + x);     

         }   

else

         {     

         LCD_Write_Com(0xC0 + x);     

         }        

LCD_Write_Data( Data);  

}

/*------------------------------------------------

              初始化函數

------------------------------------------------*/

void LCD_Init(void)

{

   LCD_Write_Com(0x38);    /*顯示模式設置*/

   DelayMs(5);

   LCD_Write_Com(0x38);

   DelayMs(5);

   LCD_Write_Com(0x38);

   DelayMs(5);

   LCD_Write_Com(0x38);  

   LCD_Write_Com(0x08);    /*顯示關閉*/

   LCD_Write_Com(0x01);    /*顯示清屏*/

   LCD_Write_Com(0x06);    /*顯示光標移動設置*/

   DelayMs(5);

   LCD_Write_Com(0x0C);    /*顯示開及光標設置*/

   }

   

/*------------------------------------------------

                    主函數

------------------------------------------------*/

void main(void)

{

  LCD_Init();

  LCD_Clear();//清屏

  LCD_Write_Char(7,0,'o');

  LCD_Write_Char(8,0,'k');

  LCD_Write_String(1,1,"xxxxxxxxx");

while (1)

{  


  DelayMs(200);

  LCD_Write_Com(0x18);//左平移畫面 0x1C 是右平移

}

}


關鍵字:顯示效果  靜態  動態  移動 引用地址:1602的各種顯示效果(靜態 動態 移動 滾動顯示程序)

上一篇:基于51單片機的dht11溫濕度數碼管顯示
下一篇:智能交通燈控制系統單片機課程設計

推薦閱讀

集微網消息,近日網上流傳了LG已經為手機屏幕申請了一項新專利,該專利是手機的屏幕可以像古老時代的卷軸一樣卷起來。據了解,新專利于今年早些時候由LG提交,并于12月20日由WIPO出版。該專利描述的是手機具有放置在柔性顯示器兩側的窄殼體,允許用戶在他們想要的時候卷起顯示屏。同時,這項專利還展示了,這種手機的左側上還有另一個屏幕,可用作通知顯示...
近日,在東京國際展覽中心舉辦了世界最大規模的機器人展覽會“2019國際機器人展(iREX2019)”。 在Twitr上成為熱議話題的“自動蓋章機器人”引起了人們極大的關注,除此之外還有值得關注的多種多樣的機器人展示。 這次特別常見的是以與人協作為目的的協作機器人。就是在工廠與人并排作業的機器人。 據悉,協作機器人已經得到了應用,展會上也展示了...
日本分析設備公司島津制作所宣布,已與臺灣鴻海精密公司旗下的富士康科技集團共同開展汽車領域的委托分析業務。在中國的 22 個地方開設了共同運營的試驗所。 島津公司拿手的主要分析裝置負責分析汽車部件中含有的有害物質等。其背景是,從中國的生產基地開始,以擴大出口為目標的整車、零部件企業的委托分析需求正在高漲。 該設施將由富士康的檢查相關子...
如果要用三個字來回答該問題,就是更安全,更安全,更安全,更安全。重要的事情說5遍!眾所周知,自動駕駛技術分為5個等級。級別越高,輔助系統代替駕駛員完成的工作量越多。5 級表示全自動化駕駛,可以在任何環境和情況下進行無人駕駛。當自動化等級達到 5 級時,任何時候都無需駕駛員控制車輛。說句人話,就是自動駕駛達到5級時,人就不用做駕駛員了...

史海拾趣

問答坊 | AI 解惑

《VHDL基礎及經典實例開發》

本帖最后由 paulhyde 于 2014-9-15 09:20 編輯 《VHDL基礎及經典實例開發》  …

查看全部問答∨

在模擬器上能運行,一下載到PDA上運行就出錯,大家看看這是為什么

一個程序平時調試時候都放在模擬器上運行都是正常的,今天當下載到PDA上的時候,一運行就出現了"致命的應用程序錯誤"提示對話框,Debug進去看,程序一開始就出錯,DEBUG錯誤提示:"First-chance exception in ProjectName.exe(MFCCE400D.DLL):0x800 ...…

查看全部問答∨

VC 單文檔中如何實現菜單欄在下邊顯示?

如題:還有就是把菜單欄的字體怎么變大。…

查看全部問答∨

LAN9118移植問題

移植LAN9118問題: 1)當KITL Enabled選項選中時build出來的image,板子啟動后能夠ping通,但停在PB與板子attach的時刻,Log如下: Download successful!  Jumping to image at 0x0 (phys)適=镺ALLogSetZones: g_oalLogMask: 0xb INFO:  ...…

查看全部問答∨

WinCE5.0下 keybd_event函數 的問題

pKey結構體中成員bVk定義為這樣的\'A\'(諸如此類還有\'B\' \'C\'等等,模擬鍵盤的) 然后 用keybd_event(pKey->bVk, 0, KEYEVENTF_SILENT, 0);時 通過 寫文件 WriteLog(pKey->bVk);(自寫的函數) 在TXT里看到的是 大寫字母, 可是在WinCE ...…

查看全部問答∨

如何通過紅外線感應信號控制電腦的媒體播放器?

我想實現一個功能,當人走近電腦前的時候,紅外線接收器受到感應,能自動把電腦里的媒體播放器打開,自動播放一個影片。 我是做java的web開發的,對于硬件不太懂,哪位朋友能給我一個方案,怎樣實現最容易呢。謝了!…

查看全部問答∨

學習430已經有50天了

430的馮若依曼結構,我是第一次接觸到。也正是因為接觸到了430,所以對馮若依曼結構和哈佛結構的認識更加深刻了。   至于430的低功耗,我覺得很大一部分跟它強悍的時鐘系統有關系。以前都僅僅講一個單片機的系統時鐘,然后430上的是時鐘系統 ...…

查看全部問答∨

MSP430可以通過ADC判斷數字信號是高電平還是低電平嗎

這兩天在糾結一個問題,數字信號不是也有電壓嗎,可以通過ADC采樣判斷輸入的信號是數字0還是1嗎…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 辛集市| 江口县| 凤阳县| 辽阳县| 都江堰市| 龙江县| 崇左市| 汝州市| 简阳市| 房产| 宁武县| 定南县| 理塘县| 克山县| 武平县| 长葛市| 吉木乃县| 贵德县| 和顺县| 山阴县| 海林市| 东至县| 林州市| 满洲里市| 灵宝市| 苏尼特左旗| 西贡区| 沧州市| 林西县| 杭锦旗| 剑河县| 江安县| 龙山县| 许昌县| 上高县| 南通市| 绥中县| 门源| 刚察县| 天柱县| 孝昌县|