![]() |
Bài tập CCSC đơn giản nhưng ko chạy
em lập trình tắt bật led bằng ccsc nhưng khi mô phỏng nó lại ko chạy, cho e hỏi code sai chỗ nào ạ
#include <16F877A.h> #include <def_877a.h> #device icd=true #device *=16 ADC=8 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) main() { set_tris_b(0); output_low (portc); while(true) { output_low (portb); delay_ms(200); output_high (portb); delay_ms(200); } |
Hàm output_low,output_high và output_bit là dùng cho 1 PIN, còn output_a,output_b,... mới là dùng cho 1 PORT.
Regards |
Code:
output_b(0); |
[QUOTE=vinasheva;37519]
Code:
output_b(0); trước đó em đã làm như vậy nhưng nó chỉ sáng tắt có 1 pin thôi |
cuối cùng cũng chạy, các báo cho em hỏi mình viết 2 chương trình trong cùng 1 project có được ko ạ??? em vết hai chương trình test led khác nhau nhưng khi dịch cái này nó lại dịch cái kia
|
Chọn CT bạn muốn dịch rồi vào Project trên taskbar sau đó chọn "Make File Project".
|
ko thấy make project
|
Trích:
|
Vào phần tùy chỉnh có tên là "Project" trên thanh taskbar của CCS chứ ko phải là vào project của bạn, trong đó mới có "Make File Project"
|
ặc, vậy mà em tìm trong mplab
|
Trích:
|
bác nào có viết trương trình C hiển thị trên led7 ko. Cho mình xin tham khảo nha.
Tks |
[QUOTE=congtri91;37514]em lập trình tắt bật led bằng ccsc nhưng khi mô phỏng nó lại ko chạy, cho e hỏi code sai chỗ nào ạ
#include <16F877A.h> #include <def_877a.h> #device icd=true #device *=16 ADC=8 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) void main() //thiếu void nữa { set_tris_b(0); output_low (portc); while(true) { output_low (portb); delay_ms(200); output_high (portb); delay_ms(200); } } //thiếu cái này nềk! |
các bác ơi!,em là người mới học lập trình ccs c cho pic,có chỗ này chưa làm được mong các bác giúp đỡ em với ạ!
đoạn code như sau: #include <16f877a.h> #include <def_16f877a.h> #fuses NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWN OUT,NOLVP, NOCPD, NOWRT #use delay(clock=20000000) void main() { trisb=0x00; portb=0xff; while (1) { portb=0; delay_ms(500); portb=0xff; delay_ms(500); } } các bác ơi làm sao viết cho led chớp nháy đúng số lần minh mong muốn ạ. mong các bác giúp đỡ! |
Trích:
void main() { unsigned int8 i; trisb=0x00; portb=0xff; for(i=0;i<10;i++) // 10 lan { portb=0; delay_ms(500); portb=0xff; delay_ms(500); } while(true); } |
Múi giờ GMT. Hiện tại là 01:09 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam