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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數: 4210 | 評論數: 13 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-3-5 01:00

正文摘要:

      我學習51單片機很長時間了,C語言學廢了。轉學匯編,現在能用匯編語言實現一些簡單的想法。比較之前學C語言的時候,像1602lcd用模擬端口接法,既要延時 又要寫寫數據程序 寫指令程序。很 ...

回復

ID:468878 發表于 2022-3-16 08:30
我感覺我就沒樓主遇到的這些問題,因為我都是抄別人的程序
ID:1007932 發表于 2022-3-15 23:04
只會C,表示單總線確實難搞,主要是延時不準,I2C倒是用的挺順手。
ID:73992 發表于 2022-3-14 10:40
myemcu 發表于 2022-3-11 10:05
你選擇了Intel時序。

你說之前我還不知道有Intel時序,現在我知道了
ID:299519 發表于 2022-3-11 10:05
你選擇了Intel時序。
ID:965189 發表于 2022-3-11 09:27
其實學單片機,串口.并口都要學。這是基礎。我使用12864一直都是使用串口,為了節省IO口。還沒用過并口。
ID:887371 發表于 2022-3-11 08:44
lyonkon 發表于 2022-3-6 08:44
比如用總線法接LCD1602.
要在80H地址顯示字符A,
MOV R1,80H    ;80H值傳遞給R1

新手就不需要知道函數嗎?(匯編叫子程序,C叫函數)
不管是總線法,還是接口法,甚至更換MCU,都可以封裝成同一個函數lcd1602_write(cmd,dat).
這才是讓新手“直接針對數據和算法和目標”的正確方式。
ID:1008454 發表于 2022-3-9 18:40
我只會C呢,和你相反。
ID:192294 發表于 2022-3-8 17:55
呵呵,我覺得LZ還是初學者。。。
ID:343102 發表于 2022-3-6 10:02
LCD1602是常用模塊,有現成驅動程序,搬過來嵌入主程序就行。增加硬件不麻煩嗎?
ID:73992 發表于 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語言應該更簡單      
片外尋址指令   80H   =  "A";
只用一句話。
這樣可以讓新手直接針對數據和算法和目標, 而不是針對硬件
ID:230500 發表于 2022-3-5 14:00
與C和匯編沒有關系; 對于各種周邊外設, 首先自己仔細的把時序圖理清楚,51 本來就是通過IO口模擬各種時序, 如果時序都搞不懂, 我想你搞匯編一樣也搞不明白;

評分

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

查看全部評分

ID:69115 發表于 2022-3-5 08:54
接口信號時序都是基礎的知識,稍加練習,都容易掌握的.

評分

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

查看全部評分

ID:297903 發表于 2022-3-5 08:24
LCD1602也可以用I2C轉接模塊驅動,兩個I/0就可以了。

評分

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

查看全部評分

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表