เรียนรู้และปฏิบัติการเชื่อมต่อคอมพิวเตอร์ผ่านพอร์ตขนาน

Page 81

â»Ãá¡ÃÁ Í Initial ÊÑ­­Ò³ã¹¾Íà µ Private Sub InitialDatabus() Out &H378, &H18 End Sub

‘ Initial databus

â»Ãá¡ÃÁ ÍÂÊà ҧÊÑ­­Ò³¹ÒÌ ¡Òã¹á¹Ç¤ÍÅÑÁ¹ Private Sub ColCLK() Out &H378, Inp(&H378) Xor 1 Out &H378, Inp(&H378) Xor 1 End Sub

‘ Toggle column clock ‘ Toggle column clock

â»Ãá¡ÃÁ ÍÂÊà ҧÊÑ­­Ò³¹ÒÌ ¡Òã¹á¹Çá¶Ç (âÃÇ ) Private Sub RowCLK() Out &H378, Inp(&H378) Xor &H40 Out &H378, Inp(&H378) Xor &H40 End Sub

‘ Toggle row clock ‘ Toggle row clock

â»Ãá¡ÃÁ ÍÂÊà ҧÊÑ­­Ò³ÃÕ૵¢ ÍÁÙŤÍÅÑÁ¹ Private Sub ColRST() Out &H378, Inp(&H378) Xor &H8 Out &H378, Inp(&H378) Xor &H8 End Sub

‘ Toggle column reset ‘ Toggle column reset

â»Ãá¡ÃÁ ÍÂÊà ҧÊÑ­­Ò³ÃÕ૵¢ ÍÁÙÅá¶Ç Private Sub RowRST() Out &H378, Inp(&H378) Xor &H80 Out &H378, Inp(&H378) Xor &H80

‘ Toggle row reset ‘ Toggle row reset

End Sub

â»Ãá¡ÃÁ ÍÂÊà ҧÊÑ­­Ò³áŵª ¢Í ÁÙŤÍÅÑÁ¹ Private Sub ColLE() Out &H378, Inp(&H378) Xor &H2 Out &H378, Inp(&H378) Xor &H2 End Sub

‘ Toggle column latch ‘ Toggle column latch

â»Ãá¡ÃÁ ÍÂÊà ҧÊÑ­­Ò³¢ ÍÁÙŤÍÅÑÁ¹ Private Sub ColDA(ByVal Logic As Boolean) If Logic Then Out &H378, Inp(&H378) Or &H4 ‘ Set column data to high Else Out &H378, Inp(&H378) And &HFB ‘ Set column data to low End If End Sub

àÃÕ¹ÃÙ áÅл¯ÔºÑµÔ¡ÒÃàª×èÍÁµ ͤÍÁ¾ÔÇàµÍà ¡ÑºÍØ»¡Ã³ ÀÒ¹͡¼ Ò¹¾Íà µ¢¹Ò¹ 81


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.