當前位置:商標查詢大全網 - 彩票開獎 - 8086組件點亮兩盞燈,調暗六盞燈。壹個燈從上至中打開,另壹個燈從下至中打開。周期間隔約為1秒。

8086組件點亮兩盞燈,調暗六盞燈。壹個燈從上至中打開,另壹個燈從下至中打開。周期間隔約為1秒。

//流水燈

#包含“reg52.h”

#定義LED_PORT P3void?

延遲(無符號字符時間)

{

無符號字符I,j,k;for(I = 0;我& gt1;?

halfbytel = halfbytel & lt& lt1;延時(10);} }}

例如:

1,4亮4暗,1亮1暗均勻分布且穩定;

2.開1燈,調暗7燈。從上到下打開每盞燈,壹次只開壹盞燈,循環間隔2秒左右;

3.兩盞燈開啟,六盞燈關閉。壹個燈從上至中打開,另壹個燈從下至中打開。周期間隔約為1秒。

4.使用ROR、ROL循環移位語句(p77)和LOOP語句(p81),從第1周期到第8周期,從第8周期到第1周期,上下點亮壹盞燈。

擴展數據:

Intel 8086有四個16位通用寄存器,也可以作為八個8位寄存器訪問,還有四個16位索引寄存器(包括堆棧指針)。數據寄存器通常由指令隱式使用,臨時存儲值需要復雜的寄存器配置。它提供64K8位輸出和輸入(或32K 16位)以及固定向量中斷。大多數指令只能訪問壹個內存地址,因此其中壹個操作數必須是寄存器。運算的結果存儲在操作數寄存器中。

百度百科-匯編程序