//第34~35 行: 目的是將介面卡的16 顆LED 全部熄滅。
34. OutDataCtrl 0, 0 //OutDataCtrl 0,0左邊的0 是指輸出資料(0 表示全不亮);右邊的0 是指控制訊號
控制訊號 0(16)=00000000(2),將ATMEGA8 的Pin28(PC5)與Pin27(PC4)設定為0
35. OutDataCtrl 0, &H10 //10(16) = 00010000(2) ,ATMEGA8 的Pin27(PC4)控制74LS273(Red)
ATMEGA8 的Pin28(PC5)控制74LS244 (Green)
36. If a = 1 Then OutDataCtrl b(c), 0: display (b(c)) // OutDataCtrl b(c),0 右側的0 可使ATMEGA8 的Pin28(PC5)為0
,使74LS244 致能,以便能送出指定資料;display(b(c)) 同時更新螢幕綠色燈號
37. If a = 2 And c <= 7 Then
38. OutDataCtrl 2 ^ c, &H20 // 20(16)=00100000(2)、30(16)=00110000(2),由於bit5=PC5=1,使74LS244 一直 失能
39. OutDataCtrl 2 ^ c, &H30 //綠 色LED 不 亮,而bit4=PC4=0 到1,使74LS273 正緣觸發,紅色LED 依序點亮。
40. display (2 ^ c) //display (2 ^ c) 同時更新螢幕紅色燈號
41. End If
42. End If
43. If a = 3 Then End //按ESC鍵結束程式
44. If c > 15 Then c = 15 Else c = c + 1
45. End Sub