Ⅰ 編程:使用單片機P1口控制8個LED。顯示方式:自上而下逐個點亮,再自下而上逐個點亮,如此循環
給你個簡單點的
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV P1,#01111111B ;P1口低電平 對應燈亮 點亮P1.7對應的LED
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#10111111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11011111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11101111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11110111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11111011B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11111101B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11111110B;點亮P1.0對應LED
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11111110B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11111101B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11111011B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11110111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11101111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#11011111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#10111111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
MOV P1,#01111111B
LCALL DLY_500MS ;延時500ms 可以清晰看到每個LED的亮滅情況
SJMP MAIN
;延時250ms子程序
DLY_250MS:MOV R5,#5
DLY1: MOV R6,#100
DLY0: MOV R7,#250
DLY: DJNZ R7,DLY
DJNZ R6,DLY0
DJNZ R5,DLY1
RET
;延時500ms子程序
DLY_500MS:MOV R4,#2
DLY2: LCALL DLY_250MS
DJNZ R4,DLY2
RET
END
Ⅱ 計算機編程是中自上而下好還是自底向上好為什麼
引言:有的學生在選擇專業的時候會選擇關於計算機類的專業,認為這個專業發展前景比較大,畢竟現在是信息化時代,用到計算機的工作挺多。所以在計算機編程中,許多同學會有這樣的問題。計算機編程是自上而下的好還是自底向上的好,首先我們要了解他們之間的區別,才能區分他們之間的好壞。接下來跟著小編一起去了解一下他們之間的區別吧。
選擇這兩個方面首先要懂得他們的原理,將原理弄懂,再結合自己的興趣就比較好選擇了。如果當你的大學課程中要學習計算機編程,而自己又不確定對哪種方式更加喜歡,可以先培養下興趣,可以用它解決一下現實中的問題。看自己喜歡用哪一種方法,哪一種方法更方便,以及自己用的慣,就可以選擇哪一種。
Ⅲ 計算機編程是中自上而下好還是自底向上好二者有何區別
有的學生在選擇專業的時候會選擇計算機類的專業,認為這個專業的發展前途會比飢談弊較好。現在都是信息化時代,用到計算機的現象非常的頻繁。在計算機編程當中,同學們不知道是自上而下好還是自底向上好。兩者之間其實是有區別的,只有真正的了解到才能夠真正的去區分。不管是男生還是女生,對計算機的知識多少懂得一點是非常有好處的。
總的來說在小編看來自底而上是比較好一些的,因為計算機編爛族程是一個很難學的東西。剛開始的時候肯定會有一點墊底的現象,但慢慢的最終都會變得進步起來。自底而上的侍睜話學習的過程當中能夠把所有的知識給串接起來,可以動手實際操作。