سلام به همه دوستان.
من میخوام با pwm نور یک led را کم و زیاد کنم.
خیلی سرچ کردم و به نتایج خوبی هم رسیدم. ولی یه مشکلی هست که نمیتونم حلش کنم.
من از زیر استفاده میکنم...
طبق این کد فقط زمان صفر و یک بودن led تغییر میکنه. نورش ثابته.
خودم گفتم شاید فرکانسش پایینه.
ولی نمیدونم دقیقا چطورری میشه فرکانس را تغییر داد.
ممنون میشم راهنمایی کنید!
من میخوام با pwm نور یک led را کم و زیاد کنم.
خیلی سرچ کردم و به نتایج خوبی هم رسیدم. ولی یه مشکلی هست که نمیتونم حلش کنم.
من از زیر استفاده میکنم...
کد:
#include <mega8.h> #include <delay.h> unsigned int x=38; void main(void) { //int x=150; DDRB=0XFF; TCCR1A=0xA3; TCCR1B=0x04; TCNT1=0x00; OCR1A=0x00; OCR1B=0x00; TIMSK=0x00;// Timer(s)/Counter(s) Interrupt(s) initialization TIFR=0x00; while(1) { for(x=0;x<=1023;x++) { OCR1A=x; OCR1B=x; //delay_ms(3); } for(x=1023;x>=0;x--) { OCR1A=x; OCR1B=x; //delay_ms(3); } } }
خودم گفتم شاید فرکانسش پایینه.
ولی نمیدونم دقیقا چطورری میشه فرکانس را تغییر داد.
ممنون میشم راهنمایی کنید!
دیدگاه