|
本帖最后由 WBSY 于 2021-4-29 16:54 編輯
剛開始學(xué)習(xí)C51單片機(jī),今天先從最簡單的按鍵燈開始其中P1 0~4位為按鍵,P0 0~4位為LED我把思路、原理圖、代碼貼下面了
先說我的思路:
我想把P1這組GPIO口的值MOV到累加器A,其中高四位懸空,但是我的燈接的是P0低四位所以影響不大
然后把A里的數(shù)值MOV到P0,達(dá)成對應(yīng)燈亮的效果
注:一開始按鍵開關(guān)打到VCC置一
原理圖:
1.png (56.93 KB, 下載次數(shù): 51)
下載附件
2021-4-20 16:03 上傳
其中LED的參數(shù)是 RED LED Vf = 1.83V @ 20mA ,算了下(5-1.83)/0.02=158.5,所以給串聯(lián)了一個158Ω的電阻
代碼如下:
- ORG 30H
- MAIN: LJMP 30H ;start at 30H
- MOV A, P1
- MOV P0,A
- SJMP MAIN
- END
復(fù)制代碼
|
評分
-
查看全部評分
|