View Single Post
Old 27-04-2009, 06:36 PM   #7
nhanh0112
Đệ tử 4 túi
 
Tham gia ngày: May 2007
Bài gửi: 81
:
Đây là toàn bộ code (với mục đích đầu tiên là chỉ tạo xung 38kHz) đã đc sửa như chỉ dẫn. Ko biết còn thiếu xót gì ko, các bác chỉnh giùm em. Đo tại chân CCP1(chân 5) luôn là mức 1. Phần cứng đc sử dụng crystal = 4MHz lắp vào chân 2 & 3, chân 1 & 8 cấp nguồn, các chân còn lại bỏ trống.
Code:
#include <12F683.h>
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=4000000)   // defind crystal = 4MHz

void main()
{
   setup_timer_2(T2_DIV_BY_1,25,1);//setup_TIMER_2(mode, period, postscale);
   setup_ccp1(CCP_PWM);
   set_pwm1_duty(52); //50%duty, 38462Hz
   enable_interrupts(GLOBAL);
   enable_interrupts(INT_TIMER2);

while(TRUE);
}
nhanh0112 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn