![]() |
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Jan 2011
Bài gửi: 36
: |
Hỏi về lệnh output_high
Chào các bạn ! cho mình hỏi lệnh output_high của CCS trong 1 PORT chỉ sử dụng được 1 chân thôi phải ko ???
Mình mô phỏng bằng CCS với hai lệnh Code:
#include <16F877A.h> #device *=16 adc=10 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) void main() { output_high(PIN_A0); output_high(PIN_A1); } ![]() |
![]() |
![]() |
![]() |
#2 |
Đệ tử 2 túi
Tham gia ngày: Aug 2009
Bài gửi: 36
: |
sao lại một chân được, bạn thiếu khai báo porta là đầu ra, thêm vào dòng lệnh set_tris_a(0); là được
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 2 túi
Tham gia ngày: Jan 2011
Bài gửi: 36
: |
ko cần đâu bạn ơi ! trong hàm main khi đã sd ouput_high thì ko cần set_tris_X
vấn đề nằm ở chổ này : ![]() ![]() thay đổi nội dung bởi: ElecTel, 28-10-2011 lúc 12:02 PM. |
![]() |
![]() |
![]() |
#4 |
Đệ tử 6 túi
Tham gia ngày: Apr 2009
Bài gửi: 132
: |
chỗ này là chỗ nào? mình chả thấy vấn đề gì hết, output_high (pin), đó là cấu trúc, bạn muốn pin nào mức cao thì bạn output_high pin đó,nó điều khiển đọc lập từng chân mà không quan tâm trạng thái chân khác, không phải set_tris luôn
thân |
![]() |
![]() |
![]() |
#5 |
Đệ tử 2 túi
Tham gia ngày: Jan 2011
Bài gửi: 36
: |
cái chân MCLR kìa ! nếu trong trình mô phỏng bạn cho cái label 1 đầu của led là Vpp đầu kia là Vss thì sẽ có sư khác biệt đó
|
![]() |
![]() |
![]() |
|
|