با سلام به همه دوستان من در نوشتن یک برنامه بسیار ساده دچار مشکل شده ام . :cry2:
نم برنامه زیر را نوشتم .می خاهم یه موج مربعی با استفاده از تایمر مد 2 (8بیت)که مقدار high آن 25%یک دوره تناوب آن باشد را تولید کند از پین p1.5با فرکانس 100khz.این برنامه رو با استفاده از کتاب مزیدی نوشتم .به نظر خودم برنامه مشکلی نداره ولی شبیه سازی با پروتئوس جواب نمی گیرم .در ضمن من از کامپایلر win 8051استفاده کردم .لطفا راهنمایی کنید . :redface:
[left] MOV TMOD,2H
MOV TH0,#-2
AGAIN : SETB P1.5
ACALL DELAY
CLR P1.5
ACALL DELAY
ACALL DELAY
ACALL DELAY
SJMP AGAIN
DELAY : SETB TR0
BACK : JNB TF0,BACK
CLR TR0
CLR TF0
RET
نم برنامه زیر را نوشتم .می خاهم یه موج مربعی با استفاده از تایمر مد 2 (8بیت)که مقدار high آن 25%یک دوره تناوب آن باشد را تولید کند از پین p1.5با فرکانس 100khz.این برنامه رو با استفاده از کتاب مزیدی نوشتم .به نظر خودم برنامه مشکلی نداره ولی شبیه سازی با پروتئوس جواب نمی گیرم .در ضمن من از کامپایلر win 8051استفاده کردم .لطفا راهنمایی کنید . :redface:
[left] MOV TMOD,2H
MOV TH0,#-2
AGAIN : SETB P1.5
ACALL DELAY
CLR P1.5
ACALL DELAY
ACALL DELAY
ACALL DELAY
SJMP AGAIN
DELAY : SETB TR0
BACK : JNB TF0,BACK
CLR TR0
CLR TF0
RET
دیدگاه