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