khởi mã cho 89C51

S

sibs143

Guest
Hi all,

Tôi bắt đầu một dự án với 89C51, nơi tôi muốn sử dụng toàn bộ 32 I / O dòng như I / O ports.Làm bất cứ ai có các tập tin khởi cho này?(Hoặc là ASM hoặc C).

Vui lòng gửi qua cho tôi.

Thanks in advance,
Sibi

mailto: sibi.mathew (at) yahoo.com

 
Bạn có thể dễ dàng cấu hình bất kỳ cổng để được nhập vào cảng bằng cách viết 1s vào tất cả nó cắn (đây là khởi tạo) sau đó bắt đầu đọc dữ liệu từ nó
code của intialization:
P0 MOV, # FFH;
để đọc dữ liệu
MOV A, p0

Đối với cổng ra đơn giản chỉ viết về nó trực tiếp vào cổng đầu ra
ví dụ:
MOV p1, A

 
Ngày Power On Reset 8.051 ghi nội bộ được khởi tạo với tất cả các ngắt và thiết bị ngoại vi đã bị tắt.Vì vậy, u dont cần phải khởi khi tất cả 4 cổng chỉ được sử dụng như tôi / dòng o.

đưa ra dưới đây được lấy từ Atmel 89C51 datasheet
Cổng 0 có kết quả đầu ra cống mở.Mỗi I / O dòng độc lập có thể được sử dụng như một đầu vào hay một đầu ra.(Ports 0 và 2 có thể không được sử dụng như là mục đích chung I / O khi đang được sử dụng như Địa chỉ các / DATA BUS).Để được sử dụng như một đầu vào, các bit cổng chốt phải có một 1, mà tắt FET điều khiển đầu ra.Sau đó, cho 1 Ports, 2, và 3, pin được kéo cao bằng cách kéo nội-up, nhưng có thể được kéo thấp bởi một nguồn bên ngoài.

 
Như bạn thấy từ bảng đính kèm, bạn không cần phải khởi tạo bất cứ điều gì như trên điện-ngày hoặc sau khi đặt lại các giá trị của các cảng đã được cấu hình như đầu vào, đến FFh đó là ..

Kính trọng,
IanP
Xin lỗi, nhưng bạn cần phải đăng nhập để xem tập tin đính kèm này

 
Tôi không thể hiểu được câu hỏi của bạn.

Tôi đã sử dụng vi điều khiển này quá nhiều lần.Tuy nhiên, vi mạch này không cần bất kỳ lệnh khởi.Nó hoạt động hoàn hảo cho tôi.

Nếu bạn cần bất kỳ sự trợ giúp với vi điều khiển này, bạn có thể liên hệ với tôi.

 
Hãy thử Keil trình biên dịch,

khi thêm vào dự án mới, bạn có thể thêm mã khởi động cho dự án của bạn cho mcu ban đầu của bạn sau khi mở điện hay được đặt lại vào nhà nước.

 
sibs143 đã viết:

Hi all,Tôi bắt đầu một dự án với 89C51, nơi tôi muốn sử dụng toàn bộ 32 I / O dòng như I / O ports.
Làm bất cứ ai có các tập tin khởi cho này?
(Hoặc là ASM hoặc C).

 

Welcome to EDABoard.com

Sponsor

Back
Top