![]() |
|
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 |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 9
: |
xin sửa giúp code ccs
chào các anh,em mới bắt đầu học về pic nên có nhiều bỡ ngỡ,mong các anh chỉ giáo
có đoạn code CCS này #include <16f877a.h> #use delay(clock=20m) void main() {set_tris_b(0); set_tris_a(255); output_b(0); while(1) { if(input(pin_a0)==1) { output_b(0xff);delay_ms(500); output_b(0);delay_ms(500); } } } khi nạp vào pic thì nó chạy được rồi nhưng em muốn sau khi ấn nút,bỏ tay ra mà led vẫn nháy theo ý muốn thì phải sửa code thế nào cho đúng... Anh nào rảnh lên chỉ giúp em với,thanks!!! |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 2 túi
Tham gia ngày: Jul 2009
Bài gửi: 40
: |
Trích:
Code:
#include <16f877a.h> #use delay(clock=20000000) #bit ra0=0x5.0 void main() { set_tris_b(0); set_tris_a(0xff); output_b(0); while(1) { if(ra0==1) { a: output_b(0xff); delay_ms(500); output_b(0); delay_ms(500); if(ra0==0) goto a; } } }
__________________
Cao Văn Hưởng SĐT: 01672754113 Email: caovanhuong@webdien.com Nhận thiết kế mạch điện tử, PCB (Orcad) |
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 9
: |
uhm thanks bạn nhá,mình sẽ thử ngay^^
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 5 túi
Tham gia ngày: Feb 2010
Bài gửi: 94
: |
Board nguồn 24v sang 90v
Có ai biết nguồn 24vdc vào ra 90vdc,bán ở đâu không chỉ tôi với
|
![]() |
![]() |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Mar 2011
Bài gửi: 11
: |
#include <16f877a.h>
#use delay(clock=20m) int8 j ; void main() {set_tris_b(0); set_tris_d(255); output_b(0); while(true) { while(bit_test(input(pin_d0))) // kiểm tra pin_d0 {} while(bit_test(!input(pin_d0))) {} // chờ nhả phím for(j = 0 ; j < 10 ; j++) // chớp tắt 10 lần { output_b(255) ; delay_ms(50) ; output_b(0) ; delay_ms(700) ; } } // quay lại quét phím d0 } |
![]() |
![]() |
![]() |
#6 | |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 9
: |
Trích:
|
|
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 9
: |
tiện thể ai biết cách làm khi ấn button lần nữa thì LeD tắt hoặc chuyển sang hiệu ứng khác không????
thanks!!!!!^^ |
![]() |
![]() |
![]() |
#8 |
Đệ tử 2 túi
Tham gia ngày: Jul 2009
Bài gửi: 40
: |
bác viết hiệu ứng ra đi. em sẽ viết hàm dùng nút nhấn để chuyển cho bác.
__________________
Cao Văn Hưởng SĐT: 01672754113 Email: caovanhuong@webdien.com Nhận thiết kế mạch điện tử, PCB (Orcad) |
![]() |
![]() |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: Feb 2011
Bài gửi: 9
: |
|
![]() |
![]() |
![]() |
#10 |
Đệ tử 1 túi
Tham gia ngày: Mar 2011
Bài gửi: 13
: |
#include <16f877a.h>
#use delay(clock=20m) int8 j ; void main() {set_tris_b(0); set_tris_d(255); output_b(0); while(true) { while(bit_test(input(pin_d0))) // kiểm tra pin_d0 {} while(bit_test(!input(pin_d0))) //////////// SỬA LẠI CHỖ NÀY ---> ///////while(!bit_test(input(pin_d0))) /// THAY ĐỔI VỊ TRÍ ! {} // chờ nhả phím for(j = 0 ; j < 10 ; j++) // chớp tắt 10 lần { output_b(255) ; delay_ms(50) ; output_b(0) ; delay_ms(700) ; } } // quay lại quét phím d0 } |
![]() |
![]() |
![]() |
|
|