Tôi có thể kiểm tra nhận được tình trạng bằng cách bỏ phiếu năm 8051, khi tất cả các ngắt được đeo mặt nạ?

M

microlab

Guest
hai tất cả những gì sẽ xảy ra khi tôi blocak tất cả các ngắt EA = 0 và nhận được một dữ liệu để SBUF? sau khi tất cả các thiết lập cần thiết cho giao tiếp nối tiếp, tôi có thể kiểm tra tình trạng nhận được bằng cách bỏ phiếu? như thế này cách TẠI ĐÂY: JB RI TẠI ĐÂY nó sẽ làm việc tốt? trong trường hợp này do tất cả các ngắt đeo mặt nạ, tôi hy vọng tôi có thể bắt đầu chương trình của tôi từ 0000h vị trí nó như vậy? ml
 
Khái niệm, bạn có thể sử dụng bỏ phiếu thay vì làm gián đoạn bằng cách kiểm tra các bit trạng thái.
 
Hi, 1 bạn cần phải cho chúng tôi biết kiến ​​trúc của bạn là gì. luôn luôn khi thiết lập lại xảy ra các truy cập hoặc truy cập hoặc hướng dẫn chương trình hướng dẫn con trỏ theo của bạn kiến ​​trúc sẽ trỏ đến địa chỉ thiết lập lại. vì vậy bạn cần phải bắt đầu từ địa chỉ này. tại địa chỉ này, bạn có thể đặt một lệnh nhảy để chuyển đến bất kỳ địa chỉ trong bộ nhớ hướng dẫn bạn cần. bạn cần phải được familier với mối liên kết. Tôi nghĩ rằng gnu mối liên kết có một số tùy chọn để chỉ ra địa chỉ bắt đầu trong bộ nhớ không gian Salam Hossam Alzomor www.ig.org
 
alzomor đã viết:
1 bạn cần phải cho chúng tôi biết kiến ​​trúc của bạn là gì.
alzomor, microlab là khoảng 8051, ông đề cập đến EA , SBUF vv mà là 8051 lá cờ và đăng ký. microlab, với EA = 0 tất cả các ngắt là vô hiệu hóa, làm gián đoạn khu vực vector (0x003 bộ nhớ chương trình cho đến khi 0x002B) là miễn phí để sử dụng, bạn có thể đặt mã của bạn ở đó! Nếu không có gián đoạn, bạn phải thăm dò ý kiến ​​nhận được dữ liệu nối tiếp với
Code:
 TẠI ĐÂY: JB RI, TẠI ĐÂY
 

Welcome to EDABoard.com

Sponsor

Back
Top