![]() |
|
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 |
|
Đệ tử 1 túi
Tham gia ngày: Jun 2009
Bài gửi: 18
: |
Pwm ccs
Code:
#use delay(clock=20000000)
int i;
void main()
{
setup_ccp1(CCP_PWM); // khoi tao bo PWM1
setup_timer_2(T2_DIV_BY_1,1023,1);
set_pwm1_duty(0); //khoi tao duty=0
while(true)
{
for(i=0;i<1023;i++)
{
set_pwm1_duty(i);
delay_ms(50);
}
for(i=1023;i>0;i--)
{
set_pwm1_duty(i);
delay_ms(50);
}
}
}
thay đổi nội dung bởi: bien_van_khat, 29-07-2009 lúc 02:35 PM. |
|
|
|
|
|
#2 |
|
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trong CCS mặc định kiểu int là 8 bit. Do đó bạn không thể đếm tới 1023
Bạn cần khai báo int16 i; hoặc long i; |
|
|
|
![]() |
|
|