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