سلام من دارم روی پروژه ساخت التراسونیک کار می کنم ولی در مورد برنامه نویسی اش هیچی نمیدونم اگر کسی در مورد الگوریتم برنامه نویسی اش چیزی میدونه لطفا راهنماییم بکنه.
خیلی ممنون
خیلی ممنون
$regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 Config Portd.4 = Output Trigger Alias Portd.4 Trigger = 0 Config Portd.5 = Input Config Portd.7 = Output Led Alias Portd.7 Led = 0 Dim A As Word Dim S As Single Config Single = Scientific , Digits = 2 Const K = 0.1725 Waitms 50 Cursor Off Cls Lcd "SRF-05" Locate 2 , 1 Lcd "AUTO Range" Led = 1 Waitms 100 Led = 0 Wait 3 Do Trigger = 1 Waitus 15 Trigger = 0 Waitus 10 Pulsein A , Pind , 5 , 1 S = A * K Cls Locate 2 , 1 Lcd "dis: " ; S ; " cm" If S < 20 Then Led = 1 Waitms 20 Led = 0 End If Waitms 100 Loop End
$regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 Config Portd.4 = Output Trigger Alias Portd.4 Trigger = 0 Config Portd.5 = Input Config Portd.7 = Output Led Alias Portd.7 Led = 0 Dim A As Word Dim S As Single Config Single = Scientific , Digits = 2 Const K = 0.1725 Waitms 50 Cursor Off Cls Lcd "SRF-05" Locate 2 , 1 Lcd "AUTO Range" Led = 1 Waitms 100 Led = 0 Wait 3 Do Trigger = 1 Waitus 15 Trigger = 0 Waitus 10 Pulsein A , Pind , 5 , 1 S = A * K Cls Locate 2 , 1 Lcd "dis: " ; S ; " cm" If S < 20 Then Led = 1 Waitms 20 Led = 0 End If Waitms 100 Loop End
دیدگاه