Ðề tài: CCS C for PIC16F877A
View Single Post
Old 17-03-2007, 03:42 PM   #161
khangcodt
Đệ tử 2 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 27
:
Cool

Trích:
Nguyên văn bởi fdv View Post
chuong trình khi mình viết 1 cổng input thì chạy được ,còn viết input cho nhiều cổng thì lại chỉ chạy được 1 input đầu tiên thôi,chương trình mình viết như thế này mong các bạn xem giúp mình
#include<16F877A.h>
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=10000000)

void main(){
while(true){
IF (input(pin_a0)) output_low(pin_b0);
else output_high(pin_b0);
IF (input(pin_a1)) output_low(pin_b1);
else output_high(pin_b1);
}}

chương trình trên khi mình nạp thì chỉ chạy được input pina0 à
không biết sao nữa,mong các bạn sửa giúp mình
cám ơn
Chương trình của bạn viết không vấn đề gì đâu. Mình tin là nó chạy đúng theo 2 input. Có điều lưu ý viết từ khóa thôi. Bạn nên viết 'if' ... thì đúng hơn. (Mình không rõ 'IF' viết hoa thì ct dịch nó có hiểu là lệnh if không?).
khangcodt vẫn chưa có mặt trong diễn đàn