![]() |
Làm cách nào để viết một bảng tra dài như trong 89
nhờ các bạn giúp đỡ để viết một bảng tra lớn hơn 256 byte .
|
Đọc trong piclist.com ay
đây là 1 ví dụ trong đó Table movlw High(TStart) addwf OffsetH,W movwf PCLATH movlw Low(TStart) addwf OffsetL,W skpnc incf PCLATH,F movwf PCL ;computed goto with right PCLATH ; end of Table subroutine. ; ... ; org 0x???? TStart Retlw d'0' Retlw d'255' Retlw d'9' .... etc |
Trích:
|
để có 1 bảng dài hơn 256 byte có thể chia bảng nhỏ bảng đó và đặt ở nhiều Page khác nhau (mình vẫn làm thế!).Và theo mình chỉ có cách này vi thanh ghi PCL chỉ 8 bit
|
|
Code:
ORG 0x80 Code:
ORG 0x80 Code:
ORG 0x80 Code:
movlw high(Table) Code:
Table Code:
Table |
Trích:
Code:
lcd_print: |
Múi giờ GMT. Hiện tại là 03:36 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam