سلام
می خوام یه عدد رو که از ADC می خونم رو به میکرو دیگه انتقال بدم اما عدد که بر می گرده 10 هست یا 22
برنامه گیرنده
$regfile = "M16def.dat "
$crystal = 8000000
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Disconnect , Prescale = 1
Config Timer2 = Pwm , Prescale = 1 , Pwm = On , Compare Pwm = Disconnect
Baud = 9600
Dim Pw1 As Byte
Dim Pw2 As Byte
Dim Pw3 As Byte
Declare Sub Pwm.1
Declare Sub Pwm.2
Declare Sub Pwm.3
Dim A As Word
Do
Inputbin A
Pwm1a = A
Print A
Loop
برنامه فرستنده
$regfile = "M16def.dat "
$crystal = 8000000
Baud = 9600
Config Adc = Single , Prescaler = Auto
Dim Adc1 As Word
Dim Adc2 As Word
Dim Adc3 As Word
Dim U1 As Single
Dim U2 As Word
Dim U3 As Byte
Declare Sub Pwm.1
Declare Sub Pwm.2
Declare Sub Pwm.3
'******************ADC*********************** **************************************
Do
Cls
Adc1 = Getadc(2)
Adc1 = Adc1 / 4
Print Adc1
Waitms 100
Loop
می خوام یه عدد رو که از ADC می خونم رو به میکرو دیگه انتقال بدم اما عدد که بر می گرده 10 هست یا 22
برنامه گیرنده
$regfile = "M16def.dat "
$crystal = 8000000
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Disconnect , Prescale = 1
Config Timer2 = Pwm , Prescale = 1 , Pwm = On , Compare Pwm = Disconnect
Baud = 9600
Dim Pw1 As Byte
Dim Pw2 As Byte
Dim Pw3 As Byte
Declare Sub Pwm.1
Declare Sub Pwm.2
Declare Sub Pwm.3
Dim A As Word
Do
Inputbin A
Pwm1a = A
Print A
Loop
برنامه فرستنده
$regfile = "M16def.dat "
$crystal = 8000000
Baud = 9600
Config Adc = Single , Prescaler = Auto
Dim Adc1 As Word
Dim Adc2 As Word
Dim Adc3 As Word
Dim U1 As Single
Dim U2 As Word
Dim U3 As Byte
Declare Sub Pwm.1
Declare Sub Pwm.2
Declare Sub Pwm.3
'******************ADC*********************** **************************************
Do
Cls
Adc1 = Getadc(2)
Adc1 = Adc1 / 4
Print Adc1
Waitms 100
Loop
دیدگاه