欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4195|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

我建議初學(xué)者學(xué) 51單片機直接使用三總線接法,暫時不要學(xué)模擬接口

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:73992 發(fā)表于 2022-3-5 01:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
      我學(xué)習(xí)51單片機很長時間了,C語言學(xué)廢了。轉(zhuǎn)學(xué)匯編,現(xiàn)在能用匯編語言實現(xiàn)一些簡單的想法。比較之前學(xué)C語言的時候,像1602lcd用模擬端口接法,既要延時 又要寫寫數(shù)據(jù)程序 寫指令程序。很麻煩,       我C語言沒學(xué)下去在lcd顯示控制這方面卡了好長時間,以至于沒有機會做想做的東西,整天消耗在控制硬件上失敗再調(diào)試 再失敗再調(diào)試。真正的算法沒來得及應(yīng)用,已經(jīng)被模擬端口操作整的暈頭轉(zhuǎn)向。     51單片機可以用三總線模式,接lcd1602就像圖上那樣,編程的時候根本不需要考慮什么時序 什么延時 和寫數(shù)據(jù)指令。數(shù)據(jù)直接塞進去就顯示。不是很好嗎。模擬總線操作真的讓人感到痛苦。特別是新手。
      像18b20 這些單總線器件 更是讓人難受,當(dāng)你學(xué)會這些器件操作的時候,你當(dāng)初學(xué)習(xí)單片機的想法 目的 激情,可能已經(jīng)消散殆盡。

      作為初學(xué)者,我真正經(jīng)歷這種痛苦。我不想再在控制時序方面折磨自己。

       所以,我對初學(xué)者的建議是,直接使用8位并口器件接P0口,用控制三總線法 來控制器件  盡量不使用需要模擬端口的器件。
       這樣你可以集中精神在算法 邏輯 功能上 ,這樣學(xué)起來會更好。

無標(biāo)題.jpg (57.86 KB, 下載次數(shù): 55)

無標(biāo)題.jpg

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:297903 發(fā)表于 2022-3-5 08:24 | 只看該作者
LCD1602也可以用I2C轉(zhuǎn)接模塊驅(qū)動,兩個I/0就可以了!!

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:69115 發(fā)表于 2022-3-5 08:54 | 只看該作者
接口信號時序都是基礎(chǔ)的知識,稍加練習(xí),都容易掌握的.

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:230500 發(fā)表于 2022-3-5 14:00 | 只看該作者
與C和匯編沒有關(guān)系; 對于各種周邊外設(shè), 首先自己仔細的把時序圖理清楚,51 本來就是通過IO口模擬各種時序, 如果時序都搞不懂, 我想你搞匯編一樣也搞不明白;

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

5#
ID:73992 發(fā)表于 2022-3-6 08:44 | 只看該作者
比如用總線法接LCD1602.
要在80H地址顯示字符A,
MOV R1,80H    ;80H值傳遞給R1
MOV A,0X41     ;0X41傳遞給累加器
MOVX @R1,A    ;將0x41傳遞到片外80H地址
end
用匯編總共用3句話,
用C語言應(yīng)該更簡單      
片外尋址指令   80H   =  "A";
只用一句話。
這樣可以讓新手直接針對數(shù)據(jù)和算法和目標(biāo), 而不是針對硬件
回復(fù)

使用道具 舉報

6#
ID:343102 發(fā)表于 2022-3-6 10:02 | 只看該作者
LCD1602是常用模塊,有現(xiàn)成驅(qū)動程序,搬過來嵌入主程序就行。增加硬件不麻煩嗎?
回復(fù)

使用道具 舉報

7#
ID:192294 發(fā)表于 2022-3-8 17:55 | 只看該作者
呵呵,我覺得LZ還是初學(xué)者。。。
回復(fù)

使用道具 舉報

8#
ID:1008454 發(fā)表于 2022-3-9 18:40 來自觸屏版 | 只看該作者
我只會C呢,和你相反。
回復(fù)

使用道具 舉報

9#
ID:887371 發(fā)表于 2022-3-11 08:44 | 只看該作者
lyonkon 發(fā)表于 2022-3-6 08:44
比如用總線法接LCD1602.
要在80H地址顯示字符A,
MOV R1,80H    ;80H值傳遞給R1

新手就不需要知道函數(shù)嗎?(匯編叫子程序,C叫函數(shù))
不管是總線法,還是接口法,甚至更換MCU,都可以封裝成同一個函數(shù)lcd1602_write(cmd,dat).
這才是讓新手“直接針對數(shù)據(jù)和算法和目標(biāo)”的正確方式。
回復(fù)

使用道具 舉報

10#
ID:965189 發(fā)表于 2022-3-11 09:27 | 只看該作者
其實學(xué)單片機,串口.并口都要學(xué)。這是基礎(chǔ)。我使用12864一直都是使用串口,為了節(jié)省IO口。還沒用過并口。
回復(fù)

使用道具 舉報

11#
ID:299519 發(fā)表于 2022-3-11 10:05 | 只看該作者
你選擇了Intel時序。
回復(fù)

使用道具 舉報

12#
ID:73992 發(fā)表于 2022-3-14 10:40 來自觸屏版 | 只看該作者
myemcu 發(fā)表于 2022-3-11 10:05
你選擇了Intel時序。

你說之前我還不知道有Intel時序,現(xiàn)在我知道了
回復(fù)

使用道具 舉報

13#
ID:1007932 發(fā)表于 2022-3-15 23:04 | 只看該作者
只會C,表示單總線確實難搞,主要是延時不準(zhǔn),I2C倒是用的挺順手。
回復(fù)

使用道具 舉報

14#
ID:468878 發(fā)表于 2022-3-16 08:30 | 只看該作者
我感覺我就沒樓主遇到的這些問題,因為我都是抄別人的程序
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表