سلام ! اگه بخواهیم فقط یک پورت را در keil معرفی کنیم چی باید بنویسیم؟
منظورم مثلا فقط بیت صفر پورت یک
سلام ! اگه بخواهیم فقط یک پورت را در keil معرفی کنیم چی باید بنویسیم؟
منظورم مثلا فقط بیت صفر پورت یک
تو رو خدا یعنی هیچ کس نمیدونه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
میخوام از بیت اول پورت یک آی سی 89c51 یا یک بدم یا صفر
از دستور زیر error میگیره چی کار کنم؟؟؟؟؟؟؟؟؟؟؟
mov a,p2.0
با سلام
در اسمبلی:
بالای کدها:
bit_byte_a equ 21h
bit_var equ bit_byte_a^3
و در طی برنامهابتدا بیت پورت را به فلاگ carry منتقل می کنید، سپس از carry به متغیر بیتی خودتان)
mov C , p2^0
mov bit_var , C
در زبان سی:
بالای کدها: (قبل از main)
Sbit my_port_bit P2^0
bit bit_var
در متن برنامه:
bit_var = my_port_bit
با سپاس
ویرایش توسط gangi : 08-04-2011 در ساعت 18:09
واقعا ممنونم دوست عزیز!
برنامه ای که قراره من بنویسم اینکه :
برنامه ای با میکرو 89c51 بنویسید که هرگاه بیت صفر پورت دو مقدار صفر داشت در خروجی پورت یک عدد 3 و در غیر این صورت عدد 9 نمایش داده شود.
من برنامه رو همانطور که شما راهنمایی کردید به صورت زیر نوشتم:
org 00h
;
start : mov c,p2^0
cjne c,#0,xx
mov p1,#3
sjmp start
xx : mov p1,#9
sjmp start
;
end
ولی از خط زیر error میگیره :
cjne c,#0,xx
اگه میشه راهنمایی کنید
سلام دوستان ببخشید میخاستم ببینم چه جوری میتونم تمام پایه gpio رو در at91sam 7s64 به صورت ورودی فرار بدم تا داده ارسال شده پایه ها رو بخونم.