Chào các bạn mình mới được học về môn Vi điều khiển nhưng học trung cấp thì chỉ học sơ sài cho biết thôi chứ không thể nào rành về nó được. Mình có khúc mắc về mạch này, có 5 led đơn, 1 phím bấm, khi mới cấp nguồn thì mạch chưa sáng led, khi bấm nút 1 lần thì led 1 sáng, bấm lần 2 thì led 2 sáng( led 1 tắt), bấm lần 3 thì led 3 sáng( led 1 va 2 tắt), các bạn có thể cho mình đoạn code để mình tìm hiểu về phím bấm và led đơn đươc không? Xin cám ơn tất cả các bạn.
Thông báo
Collapse
No announcement yet.
Tập viết chương trình cho 8051
Collapse
X
-
Nguyên văn bởi minhb Xem bài viếtcám ơn bạn, mình nối 5LED vào P0 từ P0.0-P0.4, và bàn phím nối vào P0.5, bạn làm ơn viết bằng ngôn ngữ ASM cho mình tập xem chứ mình chưa rành đâu, chỉ có 1 phím bấm thôi, Xin chào và chúc các bạn ngủ ngon.
Comment
-
Nguyên văn bởi minhb Xem bài viếtChào các bạn mình mới được học về môn Vi điều khiển nhưng học trung cấp thì chỉ học sơ sài cho biết thôi chứ không thể nào rành về nó được. Mình có khúc mắc về mạch này, có 5 led đơn, 1 phím bấm, khi mới cấp nguồn thì mạch chưa sáng led, khi bấm nút 1 lần thì led 1 sáng, bấm lần 2 thì led 2 sáng( led 1 tắt), bấm lần 3 thì led 3 sáng( led 1 va 2 tắt), các bạn có thể cho mình đoạn code để mình tìm hiểu về phím bấm và led đơn đươc không? Xin cám ơn tất cả các bạn.Code:NUT_BAM EQU P0.5 ORG 0 MAIN: MOV P0,#00H LOOPM1: MOV A,#01H LOOPM0: JB NUT_BAM,$ CALL DEBOUNCE JNB NUT_BAM,$ MOV P0,A RL A CJNE A,#00100000B,LOOPM0 SJMP LOOPM1 DEBOUNCE: MOV 30H,#250 LOOPD0: MOV 31H,#250 DJNZ 31H,$ DJNZ 30H,LOOPD0 RET END
Last edited by chung1608; 03-08-2012, 12:18.
Comment
-
cái này là bạn dùng đếm sự kiện tỏng 89c51:
Code://DEM SU KIEN #include<at89x51.h> void main() { unsigned char led[10]={0xaa,0x55,0xE7,0xC3,0x81,0X7E,0X3C,0X18,0x00,0x0FF}; unsigned char i; TMOD=0x06; TL0=0xF6; TH0=TL0; TR0=1; while (1) { i=TL0-0xF6; if (TF0==1) { TR0=0; TF0=0; TR0=1; } else { P2=led[i]; } } }
Free Cloud Storage - MediaFireyahoo: boulevard.electronic
Học tập & nghiên cứu
phần mềm mình upload lên để chia sẻ:
Comment
-
Nguyên văn bởi jimmyli Xem bài viếtchung1608 cho mình hỏi đoạn code chỗ này có chức năng như thế nào vậy??
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtCode:NUT_BAM EQU P0.5 ORG 0 MAIN: MOV P0,#00H LOOPM1: MOV A,#01H LOOPM0: JB NUT_BAM,$ CALL DEBOUNCE JNB NUT_BAM,$ MOV P0,A RL A CJNE A,#00100000B,LOOPM0 SJMP LOOPM1 DEBOUNCE: MOV 30H,#250 LOOPD0: MOV 31H,#250 DJNZ 31H,$ DJNZ 30H,LOOPD0 RET END
"DJNZ 31H,$
DJNZ 30H,LOOPD0"
e có thể thay đổi địa chỉ của số 31H và 30H được không? và chữ $ trong lệnh đó có ý nghĩa gì?
Comment
-
Nguyên văn bởi phucan2104 Xem bài viếtBác vào đây ngâm cúư nha: Trao đổi học tập - chi tiết
Comment
-
Nguyên văn bởi minhb Xem bài viếtCám ơn bác Chung rất nhiều, code của bác đưa e thử đã chạy rất tốt, nhưng bác ơi, bác làm ơn cho e phần chú thích ở mỗi hàng câu lệnh được không? Thêm câu hỏi ngớ ngẩn nữa mong bác đừng chê e nha: ngay chỗ những câu lệnh này
"DJNZ 31H,$
DJNZ 30H,LOOPD0"
e có thể thay đổi địa chỉ của số 31H và 30H được không? và chữ $ trong lệnh đó có ý nghĩa gì?
$ là nhảy tại chỗ thay thế cho
Here: DJNZ 31H,here
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtCode:NUT_BAM EQU P0.5 ORG 0 MAIN: MOV P0,#00H LOOPM1: MOV A,#01H LOOPM0: JB NUT_BAM,$ CALL DEBOUNCE JNB NUT_BAM,$ MOV P0,A RL A CJNE A,#00100000B,LOOPM0 SJMP LOOPM1 DEBOUNCE: MOV 30H,#250 LOOPD0: MOV 31H,#250 DJNZ 31H,$ DJNZ 30H,LOOPD0 RET END
Comment
-
Nguyên văn bởi tuanhvt Xem bài viếtCho em hỏi trở thanh có phải là trở băng không ?tại sao xài P0 lại phải dùng trở này?
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Xin giúp đỡ mạch chuông trò chơi ạ !!bởi DessrtTôi đồng ý, điều này thực sự thú vị....
-
Channel: Hỗ trợ học tập
Hôm qua, 22:08 -
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
30-01-2025, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
30-01-2025, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
29-01-2025, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
Comment