سلام ! اگه بخواهیم فقط یک پورت را در keil معرفی کنیم چی باید بنویسیم؟
منظورم مثلا فقط بیت صفر پورت یک
نمایش نسخه قابل چاپ
سلام ! اگه بخواهیم فقط یک پورت را در keil معرفی کنیم چی باید بنویسیم؟
منظورم مثلا فقط بیت صفر پورت یک
تو رو خدا یعنی هیچ کس نمیدونه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ cry::
میخوام از بیت اول پورت یک آی سی 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
با سپاس
واقعا ممنونم دوست عزیز!:mrgreen:
برنامه ای که قراره من بنویسم اینکه :
برنامه ای با میکرو 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
اگه میشه راهنمایی کنید:gop:
سوالی که کردید ..جوابش تو اینترنت زیاده.راجع به میکرو های 89c51 و کلا اصول برنامه نویسی این آی سی ها هم کتاب زیاد هست و هم مطلب.نقل قول:
لزرما برنامه ای که میخواهید ممکنه نباشه ولی قطعا اگر اصول برنامه نویسی رو بلد باشید به راحتی می تونید بنویسید.
موفق و موید باشید.
سلام دوستان ببخشید میخاستم ببینم چه جوری میتونم تمام پایه gpio رو در at91sam 7s64 به صورت ورودی فرار بدم تا داده ارسال شده پایه ها رو بخونم.