سلام
من این برنامه رو برای راه اندازی rf01d نوشتم ولی کار نمیکنه.میتونید راهنمایی کنید
توضیح:کد سه عدد کارت (اعداد روی کارتها) با مقدار کارت خوانده شده مقایسه میشود و اگر درست بود پین متناظر روشن میشه
من این برنامه رو برای راه اندازی rf01d نوشتم ولی کار نمیکنه.میتونید راهنمایی کنید
توضیح:کد سه عدد کارت (اعداد روی کارتها) با مقدار کارت خوانده شده مقایسه میشود و اگر درست بود پین متناظر روشن میشه
کد:
$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dim A As Word : A = 0 Dim R As String * 20 '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Config Portd.5 = Output Config Portd.6 = Output Config Portd.7 = Output Config Portb.0 = Output '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On Urxc Serial_int Enable Urxc Enable Interrupts Declare Sub Hami Do If Portd.5 = 1 And Portd.6 = 1 And Portd.7 = 1 Then Set Portb.0 End If Waitms 50 A = A + 1 If A = 500 Then Call Hami End If Loop End Serial_int: Input R Waitms 50 If R = 0001235976 Then Set Portd.5 End If If R = 0001235971 Then Set Portd.6 End If If R = 0001236007 Then Set Portd.7 End If Return Sub Hami Reset Portb.0 Reset Portd.5 Reset Portd.6 Reset Portd.7 A = 0 End Sub
دیدگاه