سلام دوست عزیز من یه برنامه برات میزارم شاید یه روزی بدردت خورد تو این برنامه از دکمه کم و زیاد استفاده نمیشه بلکه از یک پتانسیومتر استفاده میشه
برنامه:
$regfile = "M8def.dat"
$crystal = 8000000
Config Adc = Single , Prescaler = Auto
Start Adc
Config Portb.0 = Output
Config Servos = 1 , Servo1 = Portb.0 , Reload = 15
Dim A As Word
Dim B As Word
Cursor Off
Enable Interrupts
Do
Cls
A = Getadc(0)
B = A / 3.8
If B < 80 Then B = 80
Servo(1) = B
Loop
End
این برنامه بهتر هستش و از adc استفاده شده اگه با موج pwm رو هم خواستید براتون یکی دیگه میزارم
همونطور که دوستان هم اشاره کردند میشه با تحریک یک پایه که به صورت ورودی تعریف شده پهنای پالس رو تغییر داد. البته باید از دو پایه استفاده کنی یکی برای کاهش پهنای پالس و یکی برای افزایش. خیلی ساده است. البته از ADC هم میشه استفاده کرد.
دیدگاه