![]() |
|
Tài trợ cho PIC Vietnam |
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 |
|
![]() |
#1 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 59
: |
riêng phần khai báo hằng trong đoạn code trên :
;--------------------------------------------------------------------------------------------------------------- ;khai báo hằng ;--------------------------------------------------------------------------------------------------------------- SW1 EQU 0 SW2 EQU 1 SW3 EQU 2 SW4 EQU 3 LED1 EQU 4 LED2 EQU 5 LED3 EQU 6 LED4 EQU 7 mình thử thay đổi các giá trị 0, 1,.....6, 7 bằng các giá trị như 0x7a, 0x7b, 0x7d ,0x7e, 0x7f thì chương trình vẫn có thể chạy được, vậy cái mà mình thay đổi là hằng hay biến |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Trích:
SW1 EQU 0;SW1 có giá trị là 0 SW2 EQU 1;SW2 có giá trị là 1 SW3 EQU 2; SW4 EQU 3; LED1 EQU 4; LED2 EQU 5; LED3 EQU 6; LED4 EQU 7; DIA_CHI EQU 0x20;DIA_CHI có giá trị 0x20 nếu bạn viết như sau: MOVLW ,DIA_CHI ;LÚC NÀY THANH GHI W CÓ GIÁ TRI LÀ 0x20 MOVWF PORTB;PORTB CÓ GIÁ TRI LÀ 0x20 CÒN NẾU VIẾT NHƯ SAU: MOVLW DIA_CHI MOVWF FSR MOVF INDF,W ;LÚC NÀY DỮ LIỆUTRONG Ô NHỚ 0x20 ĐƯỢC ĐƯA VÀO W MOVWF PORTB |
|
![]() |
![]() |
![]() |
|
|