第一次發帖--
流水燈設計一、 實驗目的 1. 了解單片機I/O口的工作原理。 2. 掌握51單片機的匯編指令。 3. 熟悉匯編程序開發,調試以及仿真環境。 二、 實驗內容 通過匯編指令對單片機I/O進行編程(本實驗使用P0口),以控制八個發光二極管以一定順序亮滅。(即流水燈效果)。 三、 實驗原理 通過更改P0口8位的高低電平,分別控制8個發光二極管的亮滅。具體的亮滅情況如下 要實現“流水燈”效果,也就是需要將P0口的輸出值發生以下變化: FE→FD→FB→F7→EF→DF→BF→7F→BF→DF→EF→F7→FB→FD→FE→...... 可以使用一個循環,不斷對數據進行移位運算實現。這里的移位指令采用RL和RR,即不帶進位的位移運算指令。如果使用帶進位的位移運算指令(RLC和RRC),則需要定期把CY置0,否則會出現同時亮起兩個發光二極管的情況。
|