![]() |
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!!! |
Trích:
Code:
#include <16f877a.h> |
uhm thanks bạn nhá,mình sẽ thử ngay^^
|
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
|
#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 } |
Trích:
|
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!!!!!^^ |
Trích:
|
Trích:
while(1) { for(i=0;i<256;i++) {output_b(i);delay_ms(300); output_b(0);delay_ms(200); } } |
#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 } |
Múi giờ GMT. Hiện tại là 02:25 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