PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 26-11-2009, 07:42 PM   #5
0903579509
Đệ tử 4 túi
 
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
:
Trong CCS C, đoạn Code sau khi compile, ta mở file LST ra xem sẽ thấy code được sắp xếp theo các địa chỉ lung tung, không theo một trật tự nào cả. Có thể đó là lý do gây lỗi out of ROM. Không biết làm thế nào để CCS C sắp xếp code có trật tự hơn?

Đây là một đoạn code có địa chỉ mất trật tự:

....................
.................... //Phan mem calibration
.................... banPhim();
10B7: BCF 0A.4
10B8: CALL 499
10B9: BSF 0A.4
.................... if (keyCode == lightInCode) //calibration();
10BA: MOVF 2A,W
10BB: SUBLW 05
10BC: BTFSS 03.2
10BD: GOTO 1DE
.................... {
.................... keyCode = 0;
10BE: CLRF 2A
.................... testInput();
.................... }
.................... //Phan mem chinh
....................
.................... lcd_putc("\f");
* <- Không hiểu tại sao ở đây có dấu này và một đoạn địa chỉ bị mất
11DE: CLRF 48
11DF: MOVF 48,W
11E0: BCF 0A.4
11E1: CALL 0F0
11E2: BSF 0A.4
11E3: IORLW 00
11E4: BTFSC 03.2
11E5: GOTO 1EC
11E6: INCF 48,F
11E7: MOVWF 58
11E8: BCF 0A.4
11E9: CALL 530
11EA: BSF 0A.4
11EB: GOTO 1DF
.................... LCD_GOTOXY(1,1);
0903579509 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 02:55 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam