日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

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

2021年12月29日 | 使用單片機3個IO口+74HC595驅(qū)動驅(qū)動控制LCD1602液晶

發(fā)布者:RadiantDusk 來源: eefocus關鍵字:單片機  IO口  74HC595  驅(qū)動控制  LCD1602液晶 手機看文章 掃描二維碼
隨時隨地手機看文章

此內(nèi)容有一定的深度,初學者不建議看。


最近一直在研究數(shù)碼管驅(qū)動芯片 74HC595 ,發(fā)現(xiàn)一件很好玩的事情,那就是


用74HC595做驅(qū)動調(diào)試程序時,發(fā)現(xiàn)它只能輸出,不能輸入。


查找大量資料,從某個網(wǎng)友制作的mylib.c(NES)中獲得了一條指令:


#define bin(_a,_b,_c,_d,_e,_f,_g,_h) ((_a)<<7|(_b)<<6|(_c)<<5|(_d)<<4|(_e)<<3|(_f)<<2|(_g)<<1|(_h))


分別是8 7 6 5 4 3 2 1位


我就想既然情況是這樣的,那么能不能完全用74595來控制整個1602呢?于是…就有個下面這個有趣的過程了


廢話不多說,先上電路系統(tǒng)仿真圖

在這里插入圖片描述

STC單片機 型號stc89c52系列

在這里插入圖片描述

實物效果圖

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

單片機C語言參考源代碼如下:


#include


#include “l(fā)cd595.ini”


const uchar type_t[]={

0x1f,0x02,0x02,0x02,


    0x02,0x02,0x02,0x00

1

};


const uchar line1[]=“Have a nice day!”;


const uchar line2[]=“HE Wcommands”;


void main()


{

    uchar i;


    LcdInit();


    LcdWriteCGRAM(0x00,type_t);


    LcdWriteData(0x00);


    LcdWriteCom(0x81);


    LcdPrintf("HE With");


    LcdWriteCom(0xc0);


    LcdPrintf("Commands");


    Lcd1602_Delay1ms(1000);


    LcdWriteCom(0x01);


    while(1){


            for(i=0;i<16;i++){


                    LcdWriteCom(0x80+i);


                    LcdWriteData(line1[i]);


                    Lcd1602_Delay1ms(100);


            }


            Lcd1602_Delay1ms(500);


            LcdWriteCom(0xc1);


            LcdWriteData(0x00);


            Lcd1602_Delay1ms(100);


            for(i=0;i<12;i++){


                    LcdWriteCom(0xc2+i);


                    LcdWriteData(line2[i]);


                    Lcd1602_Delay1ms(100);


            }


            LcdWriteCom(0x01);


            Lcd1602_Delay1ms(100);


關鍵字:單片機  IO口  74HC595  驅(qū)動控制  LCD1602液晶 引用地址:使用單片機3個IO口+74HC595驅(qū)動驅(qū)動控制LCD1602液晶

上一篇:8只數(shù)碼管滾動顯示8~F
下一篇:51單片機及DS18B20溫度傳感器的數(shù)字溫度計設計

推薦閱讀

在機器人行業(yè)里摸爬滾打的機器人創(chuàng)業(yè)者不在少數(shù),當初憑借一腔熱血進入機器人行業(yè),有的還在堅持,有的卻退出了。其中艱辛與榮光伴隨,在機器人浪潮中,痛并快樂的堅守。接下來,我們看看一些機器人創(chuàng)業(yè)者在2018年的感受。機器人創(chuàng)業(yè)者所經(jīng)歷的變化是巨大的,有的機器人創(chuàng)業(yè)者給出的2018年機器人感受是教育,創(chuàng)業(yè)者著重談到:2015年是機器人瘋狂的一年,四...
日媒稱,人口日益老齡化,對具體幫助的需求日益增多,但缺乏提供幫助的資金和看護人。日本的豐田汽車公司認為,它們能解決這個問題。 12月19日報道,18日,在東京國際機器人展覽會上,該公司的款類人機器人T-HR3由一名人類操作員遙控。 該機器人提供的眼鏡可以讓操作員看到機器人所見之物,手套讓他們感覺到機器人所觸摸之物——這足以讓操作員通過機...
立訊精密在互動平臺表示,汽車電子是公司重要業(yè)務之一,公司在該領域深度布局,已具備為客戶提供高壓、大電流等汽車電源解決方案以及相關汽車線束、電子模塊等產(chǎn)品服務的能力。 天眼查顯示,立訊精密工業(yè)股份有限公司是一家專注于連接器的研發(fā)、生產(chǎn)和銷售的公司,核心產(chǎn)品為電腦連接器,同時正逐步進入汽車連接器、通訊連接器和高端消費電子連接器領域,拓...
   12月28日上午11時,南方電網(wǎng)陽江抽水蓄能電站首臺機組移交生產(chǎn)見證會成功舉行。由哈電集團電機公司研制的國內(nèi)單機容量最大的抽水蓄能機組,正式投入南方電網(wǎng)調(diào)度使用,對保障粵港澳大灣區(qū)電力供應、促進海上風電等清潔能源消納,推進實現(xiàn)國家碳達峰、碳中和目標具有重要意義。   在歷時15天試運行考核后,陽江抽水蓄能電站1號機組再一次以其優(yōu)...

史海拾趣

問答坊 | AI 解惑

C8051Fxxx程序丟失問題的分析

1 C8051Fxxx單片機簡單介紹和Flash結構  C8051Fxxx系列器件是Silicon Labs推出的一個高速單片機系列。這款單片機是完全集成的混合信號片上系統(tǒng)型MCU芯片,具有高速、流水線結構的8051兼容的CIP51內(nèi)核;70%的指令的執(zhí)行時間為1個或2個系統(tǒng)時鐘周期 ...…

查看全部問答∨

ATmega16

ATmega16 英文資料…

查看全部問答∨

在本來的內(nèi)核上重定義使用的端口的問題

我想測試ARM2440上的定時器PWM功能,但是買來的開發(fā)板只有2個定時器TIME2,TIME4引用出來了分別都是連接的一個控制聲音的芯片,可我現(xiàn)在要測試定時,我可不可以重定義Time2這個端口來調(diào)試呢??? 開發(fā)板上的系統(tǒng)應該是已經(jīng)把聲音的驅(qū)動都寫進去了的 ...…

查看全部問答∨

軟件加密技術 之 序列號要怎么生成啊

達人給講一下軟件加密的整體流程, 然后我最關心的是序列號是怎么產(chǎn)生的? 因為一般用軟件注冊的話,輸個序列號以及注冊碼(注冊碼一般由輸入的序列號以及硬件碼運算而得來的), 但問題是這個序列號是怎么得出來的,怎么驗證序列號的有效性,去 ...…

查看全部問答∨

不解的3.1.0

下載 (16.86 KB) 2009-8-11 14:48 那個啟動文件 他都加進去了  怎么能像他那樣 不用的3個 灰著  我百思不得其解 他怎么做的…

查看全部問答∨

DIY數(shù)控電源外殼效果圖

大家看看這個怎么樣。有什么意見盡快提一下。 因為如果確定下來了的話,就要馬上訂購機箱了。  …

查看全部問答∨

用NRF24L01和launchpad做的無線通信模塊調(diào)試不成功 希望高手指教

我對430沒學多長時間,用這個程序的時候,發(fā)現(xiàn)在超級終端上顯示亂碼,我想應該是波特率設置問題,誰能幫我分析一下這個程序的波特率是多少。謝了?。。。?! [ 本帖最后由 kongchaobokong 于 2013-3-12 16:03 編輯 ]…

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

最新單片機文章
更多每日新聞

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved