با سلام
دوستان من برنامه ای برای میکرو 8051می خواهم که بتواند سه عدد تولید شده از نرم افزار را (برروی پورت پارال)تشخیص داده(مقایسه) و کار های خواسته شده در زیر برنامه را انجام دهد را انجام دهد
سوآل :
1- آیا برنامه ایی که در زیر نشته ام می تواند درست باشد
2- آیا برای اینکه پورت های میکرو در حالت ورودی قرار گیرند باید کاری به صورت سخت افزاری و نرم افزاری انجام داد؟
3- می خواهم در این برنامه بدون استفاده از تایمر یک تاخیر 6 ثانیه ایی درست کنم جای delayلطفابرنامه اش را برایم بنویسید
برنامه :
---------------------------------------------------
باتشکر
محمدزمانی
:smile:
دوستان من برنامه ای برای میکرو 8051می خواهم که بتواند سه عدد تولید شده از نرم افزار را (برروی پورت پارال)تشخیص داده(مقایسه) و کار های خواسته شده در زیر برنامه را انجام دهد را انجام دهد
سوآل :
1- آیا برنامه ایی که در زیر نشته ام می تواند درست باشد
2- آیا برای اینکه پورت های میکرو در حالت ورودی قرار گیرند باید کاری به صورت سخت افزاری و نرم افزاری انجام داد؟
3- می خواهم در این برنامه بدون استفاده از تایمر یک تاخیر 6 ثانیه ایی درست کنم جای delayلطفابرنامه اش را برایم بنویسید
برنامه :
---------------------------------------------------
org ooooH
main :
mov A,P1
mov R1,A
cjne R1,#11110000B,L1
setb p2.0
setb p2.1
clr p2.2
clr p2.3
L1: cjne R1,#11110001B,L2
clr p2.0
clr p2.1
setb p2.2
setb p2.3
L2: cjne R1,#11110010B,L3
nop
setb p2.0
setb p2.1
clr p2.2
clr p2.3
call DELAY
clr p2.0
clr p2.1
setb p2.2
setb p2.3
DELAY :
?
?
?
?
ret (?)
L3 :
Ljmp MAIN
-------------------------------------------------------------------main :
mov A,P1
mov R1,A
cjne R1,#11110000B,L1
setb p2.0
setb p2.1
clr p2.2
clr p2.3
L1: cjne R1,#11110001B,L2
clr p2.0
clr p2.1
setb p2.2
setb p2.3
L2: cjne R1,#11110010B,L3
nop
setb p2.0
setb p2.1
clr p2.2
clr p2.3
call DELAY
clr p2.0
clr p2.1
setb p2.2
setb p2.3
DELAY :
?
?
?
?
ret (?)
L3 :
Ljmp MAIN
باتشکر
محمدزمانی
:smile:
دیدگاه