اطلاعیه

Collapse
No announcement yet.

پروژه ی فانکشن ژنراتور

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پروژه ی فانکشن ژنراتور

    سلام دوستان
    این یه پروژه ی فانکشن ژنراتور
    توضح کامل در مورد این برنامه میخوام
    $regfile=”M8def.dat”
    $crystal=12000000
    Config Portd=Output
    Config Potrb=Input
    Config Lcd=16*2
    Cls
    Cursor Off
    Deflcdchar 0,32,32,32,1,3,5,9,17
    Deflcdchar 1,32,32,32,31,17,17,17,17
    Deflcdchar 6,32,32,32,1,1,1,1,31
    Deflcdchar 2,32,32,32,1,2,4,8,16
    Deflcdchar 3,32,32,32,16,8,4,2,1
    Deflcdchar 4,6,9,9,16,16,32,32,32
    Deflcdchar 5,32,32,32,16,16,9,9,6
    Home:Lcd”SIGNAL GENERATOR”
    Dim I As Byte
    Dim X1 As Byte
    Dim X2 As Byte
    Dim X3 As Byte
    Dim X4 As Byte
    Dim Halat As Byte
    Dim K As Byte
    Dim Z As Word:Z=1
    Dim D As Bit
    St:
    D=1
    If Pinb.0=0 Then
    Incr Halat
    If Halat=4 Then Halat=0
    End If
    If Pinb.1=0 Then
    Incr Z
    If Z>300 Then Z=300
    End If
    If Pinb.2=0 Then
    Decr Z
    If Z<1 Then Z=1
    End If
    Locate 2,10:Lcd”CH=”;Z;” “
    Select Case Halat
    Case 0:
    Locate 2,1:Lcd Chr(1);Chr(6)
    Restore Data 1
    Do
    If Pinb.o=0 Or Pinb.1=0 Or Pinb.2=0 Then Goto St
    For I=1 To 50
    Read X1
    Port=X1
    For K=1 To Z:Next
    Next
    Restore Data 1
    Loop
    Case 1:
    Locate 2,1:Lcd Chr(4);Chr(5)
    Restore Data2
    Do
    If Pinb.0=0 Or Pinb.1=0 Or Pinb.2=0 Then Goto St
    For I=1 To 48
    Read X2
    Portd=X2
    For K=1 To Z:Next
    Next
    Restore Data2
    Loop
    Case2:
    Locate 2,1:Lcd Chr(2); Chr(3)
    Restore Data3
    Do
    If Pinb.0=0 Or Pinb.1=0 Or Pinb.2=0 Then Goto St
    For I=1 To 50
    Read X3
    Portd=X3
    For K=1 To Z:Next
    Next
    Restore Data3
    Loop
    Case3:
    Locate 2,1:Lcd Chr(0); Chr(0)
    Restore Data4
    Do
    If Pinb.0=0 Or Pinb.1=0 Or Pinb.2=0 Then Goto St
    For I=1 To 48
    Read X4
    Portd=X4
    For K=1 To Z:Next
    Next
    Restore Data4
    Loop
    End Select
    End
    Data1:
    Data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,250,250,250,250,250,250,250,250,250,250,250, 250,250,250,250,250,250,250,250,250,250,250,250,25 0
    Data2:
    Data128,143,158,175,192,202,212,225,238,243,247,25 1,225,251,247,243,238,225,212,202,192,175,158,143, 128,112,96,84,64,52,40,28,17, 13,8,4,0,4,8,13,17,28,40,52,64,84,96,112
    Data3:
    Data0,10,20,30,40,50,60,70,80,90,100,110,120,130,1 40,150,160,170,180,190,200,210,220,230,240,250,240 ,230,220,210,200,190,180,170,160,150,140,130,120,1 10,100,90,80,70,60,50,40,30,20,10
    Data4:
    Data250,240.235,230,225,220,215,210,205,200,195,19 0,185,180,175,170,165,160,155,150,145,140,135,130, 125,120,115,110,105,100,95,90,85,80,70,65,60,55,50 ,45,40,35,30,25,20,15,10,0
    هركجا هستم باشم / آسمان مال من است....
لطفا صبر کنید...
X