Мога ли да проверя получават статут от избирателните през 8051, когато всички прекъсва са маскирани?

M

microlab

Guest
Хай всички какво ще се случи, когато аз blocak всички прекъсва EA = 0 и получават данни на SBUF? , след като на всички необходими настройки за серийна комуникация мога да проверя получи статут на страна от избирателните? като по този начин тук: JB РИ тук ще работи добре? в този случай, поради всички прекъсва са маскирани, надявам се и да стартирате програмата си от мястото 0000h, толкова ли е? мл
 
Концептуално, можете да използвате избирателните вместо прекъсва от проверка на състоянието бита.
 
Здравейте, 1-во, което трябва да ни каже каква е вашата архитектура. винаги, когато едно рестартиране се случва програмата брояч или инструкция брояч или показалеца инструкция, според вашата архитектура, ще точка за рестартиране адрес. така че трябва да започнете от този адрес. На този адрес можете да поставите инструкция за скок, за да скочи до всеки адрес в памет на инструкция, от което се нуждаете. който трябва да бъде familier с линкерът. Мисля, че GNU линкерът има някои опции, за да показва на началния адрес в памет Салам Hossam Alzomor www.ig.org
 
alzomor написа: [цитат] 1-ви, което трябва да ни каже каква е вашата архитектура. [/ Цитат] alzomor, Microlab, като около 8051, той не спомена EA , SBUF и т.н., които е 8051 флаг и да се регистрирате. Microlab, с ЕА = 0 всички прекъсва е да забраните, да прекъсне вектор площ (програма 0x003 памет, докато 0x002B) е свободен за употреба, можете да поставите вашия код там! Без да се прекъсне, трябва да проверявате получената сериен данни с код тук: JB РИ, тук [/ код]
 

Welcome to EDABoard.com

Sponsor

Back
Top