سلام دوستان
من یه کیپد دارم که به میکرو 16 وصلش کردم و همچنین یک ال سی دی
اما مشکل اینه که تنها عملگر ها رو نشون میده (+-*/) و مقدار بر نمی گردونه هر چی کلنجار رفتم نشد
ممنون میشم راهنماییم کنید
این کدش
اینم عکس مدار
من یه کیپد دارم که به میکرو 16 وصلش کردم و همچنین یک ال سی دی
اما مشکل اینه که تنها عملگر ها رو نشون میده (+-*/) و مقدار بر نمی گردونه هر چی کلنجار رفتم نشد
ممنون میشم راهنماییم کنید
این کدش
کد:
$regfile = "m16def.dat" $crystal = 8000000 Config Kbd = Portd Config Lcdpin = Pin , E = Portc.5 , Rs = Portc.4 , Db7 = Portc.0 , _ Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 Config Lcd = 16 * 2 Cls Lcd "starting..." Waitms 50 Cls Dim A As Byte Do Lop: A = Getkbd() If A > 15 Then Goto Lop Select Case A Case 0 : Lcd "+" Case 1 : Lcd "=" Case 2 : Lcd "0" Case 3 : Cls Case 4 : Lcd "-" Case 5 : Lcd "3" Case 6 : Lcd "2" Case 7 : Lcd "1" Case 8 : Lcd "*" Case 9 : Lcd "6" Case 10 : Lcd "5" Case 11 : Lcd "4" Case 12 : Lcd "/" Case 13 : Lcd "9" Case 14 : Lcd "8" Case 15 : Lcd "7" End Select Waitms 500 Loop End

دیدگاه