![]() |
|
![]() |
#1 |
Đệ tử 4 túi
Tham gia ngày: Jan 2007
Bài gửi: 79
: |
Học vội, bỏ đầu bỏ đuôi, cuối cùng gặp lỗi là pó tay. Nay phải nhờ mọi người giúp đỡ.
Code:
#include <16f877a.h> #include <def_877a.h> #FUSES NOWDT, HS, NOPUT,NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=4000000) #byte portC=0x07 long duty; void main() { set_tris_C(0x00); set_cpp1(CCP_PWM); set_timer_2(T2_DIV_BY_4,12,1); duty=400; while(true) { set_ccp1_duty(duty); delay_ms(10); duty--; } } Code:
undefined identifier set_cpp1 undefined identifier set_timer_2 undefined identifier set_ccp1_duty |
![]() |
![]() |
![]() |
#2 |
Trưởng lão PIC bang
|
Bạn đọc tài liệu hướng dẫn của CCS C đi. Những hàm mà bạn đã dùng đều bị gọi sai tên.
Các hàm cần thiết là setup_ccp1(CCP_PWM) (thay vì set_cpp1(CCP_PWM)), setup_timer2(T2_DIV_BY_4,12) (thay vì set_timer_2(...)), và set_pwm1_duty(duty) (thay vì set_ccp1_duty(duty)). Thông báo lỗi là rất rõ ràng, những tên hàm đó không được định nghĩa trong thư viện. 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 thay đổi nội dung bởi: namqn, 02-05-2008 lúc 02:20 AM. |
![]() |
![]() |
![]() |
|
|