計時器練習:紅綠燈

ADP3的計時器用法跟8051不同,這裡紀錄著人機的計時器用法,最重要的區別是宣告計時器不能放在初始區,除了初始區以外其他巨集都可以調用,原因應該是初始區,開機只送出一個掃描週期吧,而CLOCK區本身就0.5秒一個週期所以也用不上TIMER,TIMER的宣告會使用5個連續的暂存器,比方我設SET TIMER 110,則系統會將@110,@111,@112,@113,@114做為計時器專用的暂存器,詳細用法如圖:

接著我要設計一個紅綠燈來做練習

執行畫面

注意!ADP3軟件中離線模擬跟實際燒錄到人機中的結果不一樣,模擬的時候燈號完全不正常,燒到人機中就OK了,浪費了很多時間在模擬上。