با سلام ...
من این برنامه را نوشتم .. مشکل اینجاس که وقتی وقفه را فعال میکنم ، میکرو قاطی میکنه و اصلا بالا نمیاد .
اینم برنامه هست :
$regfile = "m32def.dat"
$crystal = 8000000
Enable Interrupts
Enable Urxc
Config Porta = Output 'Config LCD
'LCD Config
Config Lcd = 16 * 2
Config Lcdbus = 4
Config Lcdpin = Pin , Rs = Pina.0 , E = Pina.2 , Db4 = Pina.4 , Db5 = Pina.5 , Db6 = Pina.6 , Db7 = Pina.7
Cursor Off
'HMTR Config
$baud = 9600
'Define global variables
Dim Ch As String * 13
Dim Ch01 As String * 13
Dim Ch02 As String * 13
Dim Ch03 As String * 13
Dim Ant As String * 13
Dim Ant01 As String * 13
Dim Ant02 As String * 13
Dim Ant03 As String * 13
Dim A As Byte
Dim Bant As Byte
Dim Count As Integer
On Urxc Anten0
'Main Program
Main:
Cls : Home
Do
Cls : Home
Locate 2 , 3
lcd ">>> READY <<<"
If Ant01 = "hzm01" Then Goto Anten
Waitms 50
Loop
End
Anten:
If Ant = "hzm0111" Then
Ant03 = "01201"
Print Ant03 ; Chr(13);
Cls : Home
Locate 2 , 1
Lcd "lock"
Wait 2
Goto Main
End If
If Ant = "hzm0112" Then
Ant03 = "01202"
Print Ant03 ; Chr(13);
Cls : Home
Locate 2 , 1
Lcd "unlock"
Wait 2
Ant = ""
Goto Main
End If
goto main
Anten0:
Ant = ""
Input Ant
Ant01 = Left(ant , 5)
cls : home
Lcd Ant
Wait 2
Cls : Home
Return
دوستان در صورت امکان راهنمایی بفرمایید .
با تشکر
من این برنامه را نوشتم .. مشکل اینجاس که وقتی وقفه را فعال میکنم ، میکرو قاطی میکنه و اصلا بالا نمیاد .
اینم برنامه هست :
$regfile = "m32def.dat"
$crystal = 8000000
Enable Interrupts
Enable Urxc
Config Porta = Output 'Config LCD
'LCD Config
Config Lcd = 16 * 2
Config Lcdbus = 4
Config Lcdpin = Pin , Rs = Pina.0 , E = Pina.2 , Db4 = Pina.4 , Db5 = Pina.5 , Db6 = Pina.6 , Db7 = Pina.7
Cursor Off
'HMTR Config
$baud = 9600
'Define global variables
Dim Ch As String * 13
Dim Ch01 As String * 13
Dim Ch02 As String * 13
Dim Ch03 As String * 13
Dim Ant As String * 13
Dim Ant01 As String * 13
Dim Ant02 As String * 13
Dim Ant03 As String * 13
Dim A As Byte
Dim Bant As Byte
Dim Count As Integer
On Urxc Anten0
'Main Program
Main:
Cls : Home
Do
Cls : Home
Locate 2 , 3
lcd ">>> READY <<<"
If Ant01 = "hzm01" Then Goto Anten
Waitms 50
Loop
End
Anten:
If Ant = "hzm0111" Then
Ant03 = "01201"
Print Ant03 ; Chr(13);
Cls : Home
Locate 2 , 1
Lcd "lock"
Wait 2
Goto Main
End If
If Ant = "hzm0112" Then
Ant03 = "01202"
Print Ant03 ; Chr(13);
Cls : Home
Locate 2 , 1
Lcd "unlock"
Wait 2
Ant = ""
Goto Main
End If
goto main
Anten0:
Ant = ""
Input Ant
Ant01 = Left(ant , 5)
cls : home
Lcd Ant
Wait 2
Cls : Home
Return
دوستان در صورت امکان راهنمایی بفرمایید .
با تشکر
دیدگاه