سلام
اساتید محترم یک برنامه ساعت با بسکام نوشتم که موقع کامپایل ایراد میگیره
نمایش هم بر روی 4 سون سگمنت جدا هست
اگه ممکنه بنده رو راهنمایی بفرمایید
اساتید محترم یک برنامه ساعت با بسکام نوشتم که موقع کامپایل ایراد میگیره
نمایش هم بر روی 4 سون سگمنت جدا هست
اگه ممکنه بنده رو راهنمایی بفرمایید
کد:
$regfile = "m16def.dat" $crystal = 1000000 Config Clock = Soft Enable Interrupts Time$ = "00:00:00" Config Porta = Output Config Portb = Output Config Portc = Output Config Portd = Output Config Pinc.7 = Input Config Pinb.7 = Input Config Pind.7 = Input Second Alias Portd.7 Seet Alias Pinc.7 Ad Alias Pinb.7 De Alias Pina.7 Dim V As Byte Dim T As Byte Dim H As Word Dim S As Byte Declare Sub Keyscan Declare Sub Refresh Declare Sub Send1 Declare Sub Send2 Declare Sub Send3 Declare Sub Send4 Declare Sub 4key Declare Sub Ss V = 0 Second = 0 Do Call Keyscan Call Refresh Call Blinke Loop End '========================================== Sub Keyscan If Seet = 0 Then Incr V Call 4key If V > 2 Then V = 0 End If If V = 1 Then If Ad = 0 Then Incr _hour If _hour > 23 Then _hour = 0 Call 4key End If If De = 0 Then Decr _hour If _hour < 1 Then _hour = 23 Call 4key End If If V = 2 Then If Ad = 0 Then Incr _min If _min > 59 Then _min = 0 Call 4key End If If De = 0 Then Decr _min If _min < 1 Then _min = 59 Call 4key End If End Sub '============================================= Sub Refresh T = _hour \ 10 : Call Send1 T = _hour Mod 10 : Call Send2 T = _min \ 10 : Call Send3 T = _min Mod 10 : Call Send4 End Sub '============================================= Sub Send1 Porta = Lookup(t , Segdata) End Sub '=============================================== Sub Send2 Portb = Lookup(t , Segdata) End Sub '================================================= Sub Send3 Portc = Lookup(t , Segdata) End Sub '================================================ Sub Send4 Portd = Lookup(t , Segdata) End Sub '================================================= Sub 4key For H = 0 To 300 Call Refresh Next H End Sub '============================================== Sub Ss Toggle Second Waitms 100 Toggle Second End Sub Segdata: Data &B00111111 , &B00000110 , &B01011011 , &B01001111 Data &B01100110 , &B01101101 , &B01111101 , &B00000111 Data &B01111111 , &B01101111

دیدگاه