سلام
من میخوام با استفاده از کیپد 11 رقم بنویسم (همون شماره ی موبایل)
که اون رو بریزم تو یک متغیر و روی lcd نشون بدم و به اون شماره sms بفرستم
خودم یک برنامه نوشتم ولی فکر می کنم اشتباهه اگه میشه بگین اشتباهش کجاست
لطفا کمکم کنید.
من میخوام با استفاده از کیپد 11 رقم بنویسم (همون شماره ی موبایل)
که اون رو بریزم تو یک متغیر و روی lcd نشون بدم و به اون شماره sms بفرستم
خودم یک برنامه نوشتم ولی فکر می کنم اشتباهه اگه میشه بگین اشتباهش کجاست
لطفا کمکم کنید.
کد:
$regfile = "m32def.dat" $crystal = 8000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Pina.0 , Db5 = Pina.1 , Db6 = Pina.2 , Db7 = Pina.3 , Rs = Pinb.5 , E = Pinb.4 Config Kbd = Portc , Debounce = 50 , Delay = 1 Dim A As Byte Dim B As Byte Dim C As Byte Dim D As Byte Dim E As Byte Dim F As Byte Dim G As Byte Dim H As Byte Dim I As Byte Dim J As Byte Dim K As Byte Dim L As Long Dim U As Byte Declare Sub Send L = 0 Cursor Off Home Lcd "ENTER NUMBER:" Do Kbd1: A = Getkbd() A = Lookup(a , Mb) If A > 16 Then Goto Kbd1 Kbd2: B = Getkbd() B = Lookup(b , Mb) If B > 16 Then Goto Kbd2 Kbd3: C = Getkbd() C = Lookup(c , Mb) If C > 16 Then Goto Kbd3 Kbd4: D = Getkbd() D = Lookup(d , Mb) If D > 16 Then Goto Kbd4 Kbd5: E = Getkbd() E = Lookup(e , Mb) If E > 16 Then Goto Kbd5 Kbd6: F = Getkbd() F = Lookup(f , Mb) If F > 16 Then Goto Kbd6 Kbd7: G = Getkbd() G = Lookup(g , Mb) If G > 16 Then Goto Kbd7 Kbd8: H = Getkbd() H = Lookup(h , Mb) If H > 16 Then Goto Kbd8 Kbd9: I = Getkbd() I = Lookup(i , Mb) If I > 16 Then Goto Kbd9 Kbd10: J = Getkbd() J = Lookup(j , Mb) If J > 16 Then Goto Kbd10 Kbd11: K = Getkbd() K = Lookup(k , Mb) If K > 16 Then Goto Kbd11 A = A * 10000000000 B = B * 1000000000 C = C * 100000000 D = D * 10000000 E = E * 1000000 F = F * 100000 G = G * 10000 H = H * 1000 I = I * 100 J = J * 10 L = A + B L = L + C L = L + D L = L + E L = L + F L = L + G L = L + H L = L + I L = L + J L = L + K Locate 2 , 2 Lcd L Loop Mb: Data 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 0 , 14 , 15
دیدگاه