用80C51微控制器的P1埠作輸出,經驅動電路接8只發光二極體,如圖,輸出位是「1」時,發光二極體點亮,輸出

時間 2021-06-18 22:53:16

1樓:匿名使用者

lp:mov p1,#81h ;點亮第1第8燈lcall delay

mov p1,#42h ;點亮第2第7燈lcall delay

mov p1,#24h ;點亮第3第6燈lcall delay

mov p1,#18h ;點亮第4第5燈lcall delay

mov p1,#24h ;點亮第3第6燈lcall delay

mov p1,#42h ;點亮第2第7燈lcall delay

sjmp lp

可見執行結果是:led由外向內,再由內向外點亮

2樓:江南

發光二極體點亮規律:先是第1和第8個亮,延時一段時間後,第2和第7個亮,延時後,再是第3和第6個亮,延時後,最後是第4和第5個點亮,延時後迴圈。

3樓:匿名使用者

上述程式執行過程中發光二極體點亮的工作規律為:首先是led0、led2、led4、 led6發光二極體亮,其餘發光二極體暗;延時一段時間後,led1、led3、led5、 led7發光二極體亮,其餘發光二極體暗;延時一段時間後,又是led0、led2、led4、 led6 發光二極體亮,其餘發光二極體暗;迴圈不止。

80C51微控制器數碼管的顯示C語言

include int ss 0 int mm 0 int hh 0 int counttimer 0 unsigned char const number unsigned char code wei void inittimer50ms void void delay int t 下面這個函式是...

微控制器編寫程式 用80C51並口P1 0輸出訊號控制LED顯示,使之亮400ms,滅200ms連續

額,這個我更習慣c了,彙編反而忘的差不多了大致是這個樣子的 led bit p1.0 引腳定義,放在程式的前面org 0000h ljmp main org 1000h main 主程式loop setb led call delay call delay clr led call delay lj...

80C51微控制器片內RAM低儲存單元劃分為哪主要部分 各部分主要功能是什麼

念德臺丁 return k是函式返回值,這是個子函式,處理完後返回給呼叫函式一個處理後的值。k k 1 j 這個是指k左移一位,在或上j,因為j sda,看你的寫法,據我猜測da是一個晶片的埠,這是序列輸入的方式,你要讀取晶片的輸出值 假設某個時候k 0000 0001,假設j這個時候為1,那執行k...