من این برنامه رو برای حساب کردن میانگین 4 عدد نوشتم ولی جواب نمیده.
اشکال برنامه چیه ؟ چرا جواب نمیده.
اشکال باید توی قسمت main (دریافت عدد ) باشه.خودم که تست میکنم انگار درسته ولی نمیدونم چرا جواب نمیده.
$regfile = "m32def.dat"
$crystal = 8000000
Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.5 , Db6 = Pinb.6 , Db7 = Pinb.7 , E = Pinb.3 , Rs = Pinb.2
Config Lcd = 16 * 2
Config Kbd = Portc
Dim A As Byte , B As Integer , V(4) As Integer , J As Byte , Ave As Single , Sum(3) As Integer
J = 0
Do
J = J + 1
B = 0
Main:
A = Getkbd()
If A > 15 Then Goto Main
If A = 12 Then Goto Main1
B = B * 10
B = B + A
Goto Main
Main1:
V(j) = B
Loop Until J = 4
Sum(1) = V(1) + V(2)
Sum(2) = V(3) + V(4)
Sum(3) = Sum(1) + Sum(2)
Ave = Sum(3) / 4
Lcd "ave=" ; Ave
End
$crystal = 8000000
Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.5 , Db6 = Pinb.6 , Db7 = Pinb.7 , E = Pinb.3 , Rs = Pinb.2
Config Lcd = 16 * 2
Config Kbd = Portc
Dim A As Byte , B As Integer , V(4) As Integer , J As Byte , Ave As Single , Sum(3) As Integer
J = 0
Do
J = J + 1
B = 0
Main:
A = Getkbd()
If A > 15 Then Goto Main
If A = 12 Then Goto Main1
B = B * 10
B = B + A
Goto Main
Main1:
V(j) = B
Loop Until J = 4
Sum(1) = V(1) + V(2)
Sum(2) = V(3) + V(4)
Sum(3) = Sum(1) + Sum(2)
Ave = Sum(3) / 4
Lcd "ave=" ; Ave
End
اشکال برنامه چیه ؟ چرا جواب نمیده.
اشکال باید توی قسمت main (دریافت عدد ) باشه.خودم که تست میکنم انگار درسته ولی نمیدونم چرا جواب نمیده.
دیدگاه