19-06-2006, 01:44 PM | #16 |
Đệ tử 3 túi
Tham gia ngày: Jun 2006
Bài gửi: 50
: |
Code:
TRISB = 01h TRISA = 01h INTCON.GIE = 1 INTCON.INTE = 1 OPTION_REG.INTEDG = 0 'khai bao bien Dim a As Word Dim store As Byte Dim i As Byte Dim j As Bit a = 0 i = 0 main: Lcdout #store If i >= 11 Then a = ShiftRight(a, 1) store = a.LB Serout PORTA.1, 9600, #store i = 0 a = 0 Lcdcmdout LcdClear Endif Goto main End On Interrupt a.0 = a.0 Or PORTA.0 a = ShiftLeft(a, 1) i = i + 1 INTCON.INTF = 0 Resume Giải thích dọan chương trình này sử dung ngắt RB0 dể lấy mã Scancode cua bàn phím sau đó gởi qua port nối tiếp ở chân PortA.1. |
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Giao tiếp RS232 trên PC bằng Visual Basic. | ngohaibac | Giao tiếp cổng COM và LPT | 129 | 31-10-2013 01:39 PM |
Mikro basic | minhtienbk | Chương trình dịch & các công cụ mô phỏng | 1 | 11-11-2009 08:25 PM |
Ngôn ngữ Basic cho PIC | thaychua | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 10 | 10-10-2007 08:49 PM |
Lập trình cho PIC bằng BASIC | phamgiaquang | Tổ dịch thuật | 11 | 10-10-2007 07:51 PM |
Gặp vấn đề về Mikro Basic | TTL | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 5 | 09-08-2006 07:07 PM |