微控制器控制74ls164控制數碼管顯示怎麼程式設計 組合語言

2021-04-20 12:56:57 字數 588 閱讀 4503

1樓:匿名使用者

^74ls164是串

bai入並出轉換晶片,可du以藉助串列埠來zhi實現,也可以用普dao通io口模擬實現。舉例如

專下:#include

#define uchar unsigned charuchar table=;

sbit keyup=p3^6;

sbit keydn=p3^7;

void delay()

main()

if(keydn==0)

i%=10;}}

2樓:亂七胡說八糟亂想

資料每有變化一次就連從串列埠打出這變化後的三位元組的八位數碼就完成了。這還是自己想一想吧,很簡單的。最多就是要有一個數碼轉換表。把打出去的數先轉換成顯示的對應段碼的。

3樓:真空

74ls164是個串bai

進並出的移位du暫存器,每個並口對著一個zhiled的管腳,如果你dao的led是共陽的話,那麼內需要點亮的段為0,不

容需要點亮的段為1,你只要一位位的將資料送出就可以了,從圖上看你將3個74ls164串在一起,就要一次送出24位數字

請教 用51微控制器的串列埠驅動74LS164要怎麼連線啊

如果採用串列埠方式 復0來驅制動74164,就要用 rxd連線bai 74164的序列dudat txd連線 74164的序列clk。因為這種方式是用rxd輸出數zhi據,daotxd輸出移位脈衝。電路可見 關於51微控制器串列埠工作方式0 外接74ls164的問題 不是的,串列埠傳送資料時,不需要...

51微控制器控制舵機,51微控制器控制一個舵機

據我瞭解,舵機是用來固定角度的。lz 所謂平滑的轉動,是個啥意思?是說,我想讓舵回機定位在60 然後它必須從答0 60 的時候,是平滑的 連續的 0.1 增長 0.01 增長 轉過去?還是說,需要讓它在 0 180 之間自己平滑的 連續的 0.1 增長 0.01 增長 來回跑?好哈哈哈哈哈,就一個舵...

微控制器控制電源開關

想用原理簡單的,用雙絞線也可以實現 用兩根線連線控制端和被控制端,控制端接一個開關,另一端被控制端接一個交流接觸器就成了。根據需要買合適的交流接觸器,比如電流要多大,是兩相還是三相。控制端開關閉合時,交流接觸器線圈通電,使被控制裝置得電。控制開關斷開後,交流接觸器線圈也斷電,使被控制裝置關閉,交流接...