PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Phép gán giá trị thanh ghi cho biên (http://www.picvietnam.com/forum/showthread.php?t=30666)

nguyentuandang 06-10-2012 07:52 PM

Phép gán giá trị thanh ghi cho biên
 
Mình có đoạn code này nhưng ko thể xuất giá trị ra port B được ko hiểu lỗi ở đâu mong mọi người chỉ giúp.Mình để phím nhấn Ở chân A0 khi A0 thay đổi thì chân B0 THAY ĐỔI NHƯNG CHƯA LÀM ĐƯỢC.

#include <16f877a.h>
#fuses NOWDT,PUT,HS,NOPROTECT
#use delay(clock=12000000)
#byte ca = 30
#bit ca0 =0x30.0
#bit ca1 =0x30.1
#bit ca2 =0x30.2
#bit ca3 =0x30.3
#bit ca4 =0x30.4
#bit ca5 =0x30.5
#bit ca6 =0x30.6
#bit ca7=0x30.7
main() {
while(1)
{int8 e;
ca0 = input(pin_a0) ;
ca1 = 1;
ca2 = 1;
ca3 = 1;
ca4 = 1;
ca5 = 1;
ca6 = 1;
ca7 = 1;
e = ca;
output_b(e);}

}

qloi 07-10-2012 06:51 PM

Code:

#include <16f877a.h>
#fuses xt
#use delay(clock=4000000)
#bit B0 = 0x6.0
#bit B1 = 0x6.1
main() {
while(1) {
B0 = input(pin_a0);
B1 = input(pin_a1);
...
}
}

Thử cái này xem sao bác


Múi giờ GMT. Hiện tại là 10:51 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam