![]() |
![]() |
#151 |
Nhập môn đệ tử
Tham gia ngày: Jan 2007
Bài gửi: 8
: |
cám ơn bạn,nhưng mình mới học pic ,nên không hiểu lắm ,bạn có thể cho mình biết cách sửa chữa cụ thể hơn không,mình xài thach anh 10000000,va sơ đồ mạch lắp đúng với chỉ dẩn của những bài đăng trước
__________________
không có việc gì là lớn lao cả khi ta đã hoàn thành tốt việc nhỏ |
![]() |
![]() |
#152 |
Trưởng lão PIC bang
|
Bạn thiết lập AN0 là ngõ vào analog, nhưng lại dùng nó như ngõ vào digital trong chương trình. Bạn nói rõ hơn về ý định của bạn. 'không chạy được' theo bạn nói là như thế nào? (không thấy thay đổi gì ở portB chăng?)
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
![]() |
![]() |
#153 |
Nhập môn đệ tử
Tham gia ngày: Jan 2007
Bài gửi: 8
: |
em đang muốn lập trình cho robot bằng tay ,em muốn kick bằng tay cầm port a(hay 1 port bất kì nào cũng được) len mức cao ,tương ứng với các nút trên tay cầm em muốn xuất ra port b các mức thấp tương ứng để điều khiển động cơ
em lập trình pic lần đầu nên còn nhiều thứ căn bản chưa biết mong anh giúp đỡ
__________________
không có việc gì là lớn lao cả khi ta đã hoàn thành tốt việc nhỏ |
![]() |
![]() |
#154 |
Đệ tử 7 túi
|
bạn đang dùng project phải không (mình ít dùng cái này vì trông nó có vẻ luộm thuộm quá), mình khoái tự khai báo hơn vì nó gọn, theo như bạn nói thì phần code chỉ bây nhiêu đây là đủ rồi :
Code:
#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); }
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ ![]() ![]() . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . thay đổi nội dung bởi: namqn, 16-03-2007 lúc 02:57 AM. |
![]() |
![]() |
#155 |
Nhập môn đệ tử
Tham gia ngày: Jan 2007
Bài gửi: 8
: |
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
__________________
không có việc gì là lớn lao cả khi ta đã hoàn thành tốt việc nhỏ |
![]() |
![]() |
#156 |
Đệ tử 1 túi
Tham gia ngày: May 2006
Bài gửi: 25
: |
Ban xem lai cau truc lenh, chu y su dung dau {} trong lenh IF
Vi du if() {thuc hien lenh;} else (); ok! |
![]() |
![]() |
#157 |
Đệ tử 7 túi
|
vậy thì lạ thật
![]()
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ ![]() ![]() . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
![]() |
![]() |
#158 | |
Trưởng lão PIC bang
|
Trích:
Tôi cho rằng cần xác định thêm trạng thái cho các thanh ghi như ADCON1, TRISA, và TRISB nữa. Tôi không bao giờ viết code mập mờ như vậy, vì tôi không rõ CCS C có xác định trạng thái cho các thanh ghi đó hay không. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
#159 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
mấy anh ơi, em tai mấy phần mên MPLAP Luon phiên bản 7.20,7.50,752 nhưng không biết cách viết bằng CSS anh chi em voi(minh hoạ bằng hình ảnh em cám ơn nhiều
|
![]() |
![]() |
#160 |
Đệ tử 2 túi
Tham gia ngày: Nov 2006
Bài gửi: 27
: |
Chào bạn tranvanthuong!..
Bạn tải CCSC (trong trang này, mục 'chương trình dịch & các công cụ mô phỏng') về rồi cài ra (tự động nó sẽ plug-in vào MPLAB). Sau đó chọn trong Project của bạn mục Project->Select language Toolsuite là CCSC là được. |
![]() |
![]() |
#161 | |
Đệ tử 2 túi
Tham gia ngày: Nov 2006
Bài gửi: 27
: |
![]() Trích:
|
|
![]() |
![]() |
#162 |
Nhập môn đệ tử
Tham gia ngày: Mar 2007
Bài gửi: 1
: |
help me!ai co chuong trinh viet bang CCS ve van de dieu khien nhiet do dung 16F877A co nhieu chu thich thi gui len mang di.tui cong luc thap kem moi tu luyen duoi qua
|
![]() |
![]() |
#163 |
Nhập môn đệ tử
Tham gia ngày: Mar 2007
Bài gửi: 7
: |
chào các bác, em vừa cài MPLAB 7.51 thấy có nhúng sẵn CCS C nhưng ko biết là phiên bản mấy và CCS C mới nhất bi giừ là bao nhiêu rùi
|
![]() |
![]() |
#164 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
em tải phần mền ở trang 1 ở đâu bây giờ hở các anh?
|
![]() |
![]() |
#165 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 2
: |
Mình viết chương trình ngắt cho các chân từ RB4-RB7.Khi có ngắt thì đọc ADC và gửi ra portc.Nhưng không hiểu sao nó cứ đọc liên tục và gửi ra liên tục như kiểu cờ ngắt không bị xóa đi sau khi thực hiện ngắt vậy.Bạn nào rõ về ngắt chỉ dùm mình với.
|
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
TUT về USART trong PIC16F877A | mafd_47a | MPASM | 16 | 19-02-2025 05:32 AM |
TUT ve I2C ( pic16f877a ) | mafd_47a | MPASM | 28 | 28-01-2025 10:45 PM |
Lập nhóm PIC16F877A | nhh | Cơ bản về vi điều khiển và PIC | 285 | 08-03-2017 11:08 PM |
Bộ so sánh và PWM cho PIC16F877A | anhquangngai | Cơ bản về vi điều khiển và PIC | 24 | 08-09-2012 09:00 AM |
Pic16f877a TỪ DỄ TỚi KhÓ | ntc | Cơ bản về vi điều khiển và PIC | 373 | 23-05-2009 10:24 PM |