۲۶-بهمن-۱۳۹۱, ۱۹:۲۲:۳۹
با سلام خدمت دوستان
ميخاستم ببينم با ميكرو ميشه صوت سنج طراحي كرد
طوري كه با adc به يك خروجي صدا (مثل اسپيكر) وصل كني و بعد (مثلا 8تا led كه به يك پورت وصل كردي) به نسبت شدت صدا روشن بشه
خودم يه چيزي نوشتم اما جواب نداد
با تشكر
ميخاستم ببينم با ميكرو ميشه صوت سنج طراحي كرد
طوري كه با adc به يك خروجي صدا (مثل اسپيكر) وصل كني و بعد (مثلا 8تا led كه به يك پورت وصل كردي) به نسبت شدت صدا روشن بشه
خودم يه چيزي نوشتم اما جواب نداد
با تشكر
$regfile = "m8def.dat"
$crystal = 8000000
Config Adc = Single , Prescaler = Auto
Dim A As Word
Config Portb = Output
Start Adc
Do
A = Getadc(5)
Select Case A
Case 0 To 125
Portb = &B00000001
Case 121 To 240
Portb = &B00000011
Case 241 To 360
Portb = &B00000111
Case 361 To 480
Portb = &B00001111
Case 481 To 600
Portb = &B00011111
Case 601 To 720
Portb = &B00111111
Case 721 To 840
Portb = &B01111111
Case 841 To 1000
Portb = &B11111111
End Select
Waitms 300
Loop
End
$crystal = 8000000
Config Adc = Single , Prescaler = Auto
Dim A As Word
Config Portb = Output
Start Adc
Do
A = Getadc(5)
Select Case A
Case 0 To 125
Portb = &B00000001
Case 121 To 240
Portb = &B00000011
Case 241 To 360
Portb = &B00000111
Case 361 To 480
Portb = &B00001111
Case 481 To 600
Portb = &B00011111
Case 601 To 720
Portb = &B00111111
Case 721 To 840
Portb = &B01111111
Case 841 To 1000
Portb = &B11111111
End Select
Waitms 300
Loop
End