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
-
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
-
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 dinhthuong80Video thô (vì chưa ghép lời và chữ phụ đề) test bô MPPT SR-DM120-W ( dùng cho pin LiPO4 24.6V/24Ah, công suất ra Led 120W max) : https://youtu.be/RbFzK_Za_r4?si=-ztHM755BncBVnx_
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 17:00 -
-
bởi dinhthuong80Một số bộ/model Điều khiển sạc NLMT (MPPT) dùng cho đèn Led của Hãng SRNE không có chức năng bảo vệ nhiệt độ (bị lỗi không ngắt quá nhiệt: SR-EH120-W, SR-EH120-ES, SR-DM120-W, ...), do đó pin LiPO4 dùng nó có thể sạc hoặc xả bất kể nhiệt độ cao đến đâu, 75-200 độ C!
dinht...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 16:53 -
-
bởi dinhthuong80Vấn đề trên đã được thợ sửa chữa trao đổi với kĩ sư hỗ trợ khách hàng của Hãng. Họ có vẻ tiết kiệm lời khi không trả lời câu hỏi hiện tại bạn có tồn model có vấn đề kia không.
dinhthuong đúng là quá bao đồng khi...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:54 -
-
bởi dinhthuong80Hình ảnh bo mạch bên trong: vấn đề và khắc phục.
Khắc phục tạm thời:
Kết luận rút ra: vẫn biết sản xuất luôn lấy tiêu chí lợi nhuận làm đầu, nhưng không thể vì thế mà lược bỏ những thành phần rất quan trọng...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:42 -
-
bởi dinhthuong80
Nếu dùng: cần chế thêm đèn báo bộ sạc đang hoạt động:
...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:13 -
-
bởi dinhthuong80dinhthuong80 xin chia sẻ về 1 bộ sạc bình. Xin nói trước là không có ý xoi mói tìm lỗi sản phẩm, chỉ nhằm mục đích chia sẻ về vấn đề kĩ thuật cho ai quan tâm thôi!
Chúng ta không nên dùng bộ Sạc bình tự động AST model SWC10 - 12V/10A dưới đây, nhất là không nên dùng cho hệ...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:04 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101À há! Bà í quen cầm cục hàn khò...
Hàn khò có cần "dung môi" không nhỉ?...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:30 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamSai bét. Bà í không biết cầm mỏ hàn điện (phải viết to chữ điện), nên tui ra chơi với diễn đàn . Chớ thấy vậy mà chê bai tui.
...
-
Channel: Tâm tình dân kỹ thuật
10-03-2025, 20:54 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Và mai tôi lại phải bay...
Chỉ mong muốn anh em hiểu: Là đừng làm dối lòng, khiến đàn em nức nở..
Cứ cãi nhau, ra việc lớn. Chứ đừng vì cái "tôi" rồi làm hỏng bọn chúng..
Ai hiểu cứ nói. Ai thấy sai cứ cãi. Kỹ thuật là vậy. Chỉ đúng khi có kết quả.-
Channel: Tâm tình dân kỹ thuật
10-03-2025, 20:37 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Xin thưa là tôi rất dốt món Ing Lịch. Chỉ là các bạn đưa lên những từ không ai hiểu, nên tôi phải theo.
Chứ ngày xưa được huấn luyện, cũng không như bạn nói đâu, và bạn Mỹ của tôi, hiểu như người nhà.
Bạn học giỏi thì đưa mấy từ lên đây đi, về điện tử thuần túy để anh em nghiên cứu....-
Channel: Tâm tình dân kỹ thuật
10-03-2025, 19:59 -
Comment