Tôi muốn dùng 6 bít P1.2 tới P1.7 làm chân ra của AT89C2051. Còn P1.0 và P1.1 làm chân vào cho bộ so sánh tương tự. Vậy làm thế nào để set 6 bit trên (như set byte ấy) mà không ảnh hưởng tới 2 bit P1.0 và P1.1.
Thông báo
Collapse
No announcement yet.
Nhờ các cao thủ giúp đỡ
Collapse
X
-
Có 1 cách như sau:Nguyên văn bởi Imhotep Xem bài viếtTôi muốn dùng 6 bít P1.2 tới P1.7 làm chân ra của AT89C2051. Còn P1.0 và P1.1 làm chân vào cho bộ so sánh tương tự. Vậy làm thế nào để set 6 bit trên (như set byte ấy) mà không ảnh hưởng tới 2 bit P1.0 và P1.1.
1. Đọc cổng P1 và AND cổng P1 với 00000011b ( giữ lại 2 bit 0 và 1)
2. 6 bit cần đưa ra nằm trong 1 byte và bít 0 và 1 phải =0
3. OR 1 với 2 và đưa ra P1
Khi lập trình cụ thể thì giải thuật có thể ngắn hơn
Chúc bạn thành công
email:mahaco@fpt.vn
-
Cái giải thuật trên đã giải quyết đúng mong muốn của bạn rồi màNguyên văn bởi Imhotep Xem bài viếtNhưng còn một vấn đề là tôi phải set P1 liên tục, lúc đó có ảnh hưởng tới đầu vào ở hai chân P1.0 và P1.1 không? Vì tôi phải đọc trạng thái của P3.6 liên tục từ hai chân này. Tôi thấy là P3.6 có thể bị sai tại thời điểm set P1.
email:mahaco@fpt.vn
Comment
-
Xem lại hộ mình với
Dưới đây là CTC để làm nhiệm vụ này, nhưng tôi mô phỏng = Keil thì nó chạy không đúng lắm. Không hiểu có bị sai gì kô? Giúp mình với?
void output()
{
led=0;
x=P1; //đọc cổng P1
y=x&&0x03; //AND nó với 00000011b
P1=steps[step||y]; //lấy một phần tử trong mảng và OR với y trước khi xuất ra P1.
wait_a_second();
}
Nhưng kết quả là khi mô phỏng, trên P1 chỉ luôn có giá trị 00000001b, mà đáng nhẽ nó phải biến đổi liên tục theo các phần tử trong mảng.
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanVí dụ một trang như thế này
...-
Channel: Điện tử công suất
24-06-2026, 19:57 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanỔ bi có loại chịu lực dọc, loại chịu lực ngang.
Bạn kiếm một quyển Data cũng một hãng vòng bi nào đó. Họ sẽ cấp cho bạn đủ thông số kỹ thuật.
Khi lựa chọn được mã sản phẩm, bạn chỉ việc tìm mua mã đó, hoặc đặt hàng....-
Channel: Điện tử công suất
24-06-2026, 19:52 -
-
bởi GargiChào mọi người, tôi đang gặp một vấn đề kỹ thuật và muốn được nghe ý kiến của mọi người.
Tôi đã lắp một đĩa xích vào trục đầu ra của hộp số hành tinh bánh răng xoắn dùng cho truyền động xích. Sau vài tháng hoạt động, ổ bi đầu ra bị hỏng.
Bản thân...-
Channel: Điện tử công suất
24-06-2026, 13:22 -
-
bởi vi van phamSau hàng chục năm, không biết có ai còn nghĩ gì về tôi? Riêng tôi, nhớ nhiều về dientuviet nam. net. Ngày ấy tìm 1 người bạn đam mê về điện từ khó như trúng số độc đăc. Tôi đã trúng số độc đắc khi được mời về dientuvietnam.net...
-
Channel: Tâm tình dân kỹ thuật
23-06-2026, 22:43 -

...
Comment