thu gọn như vậy là đúng rồi đó
Thông báo
Collapse
No announcement yet.
Hỗ trợ lập trình cho vi điều khiển dòng 8051
Collapse
X
-
Các bác biên dịch giúp e code ASM này sang file HEX với, e xin cảm ơn:
ORG 0000H
start:
call A
call A
call A
call B
call B
call B
call C
call C
call C
call D
jmp start
A:
mov p0, #11111110b
mov p1, #10011111b
mov p2, #11111001b
call delay
mov p0, #11111101b
call delay
mov p0, #11111011b
call delay
mov p0, #11110111b
call delay
mov p0, #11110111b
mov p1, #11110110b
mov p2, #01101111b
call delay
mov p0, #11111011b
call delay
mov p0, #11111101b
call delay
mov p0, #11111110b
call delay
ret
B:
mov p0, #11111110b
mov p1, #00000000b
mov p2, #00000000b
call delay
mov p0, #11111101b
call delay
mov p0, #11111011b
call delay
mov p0, #11110111b
call delay
mov p0, #11111011b
call delay
mov p0, #11111101b
call delay
ret
C:
mov p0, #00000000b
mov p1, #11110000b
call delay
mov p1, #00001111b
call delay
mov p2, #11110000b
call delay
mov p2, #00001111b
call delay
mov p2, #11110000b
call delay
mov p1, #00001111b
call delay
mov p1, #11110000b
call delay
ret
D:
mov p0, #00000000b
mov p1, #11111111b
mov p2, #11111111b
call delay
mov p1, #11111110b
mov p2, #11111111b
call delay
mov p1, #11111100b
mov p2, #11111111b
call delay
mov p1, #11111000b
mov p2, #11111111b
call delay
mov p1, #11110000b
mov p2, #11111111b
call delay
mov p1, #01110000b
mov p2, #11111111b
call delay
mov p1, #01110000b
mov p2, #11110111b
call delay
mov p1, #01110000b
mov p2, #01110111b
call delay
mov p1, #01110000b
mov p2, #00110111b
call delay
mov p1, #01110000b
mov p2, #00010111b
call delay
mov p1, #01110000b
mov p2, #00000111b
call delay
mov p1, #01110000b
mov p2, #00000110b
call delay
mov p1, #01100000b
mov p2, #00000110b
call delay
mov p1, #01000000b
mov p2, #00000110b
call delay
mov p1, #00000000b
mov p2, #00000110b
call delay
mov p1, #00000000b
mov p2, #00000010b
call delay
mov p1, #00000000b
mov p2, #00000000b
call delay
mov p1, #00100000b
mov p2, #00000000b
call delay
mov p1, #01100000b
mov p2, #00000100b
call delay
mov p1, #01100000b
mov p2, #00000110b
call delay
mov p1, #01100000b
mov p2, #00000111b
call delay
mov p1, #01110000b
mov p2, #00000111b
call delay
mov p1, #01110001b
mov p2, #00000111b
call delay
mov p1, #01110011b
mov p2, #00000111b
call delay
mov p1, #01110111b
mov p2, #00000111b
call delay
mov p1, #01111111b
mov p2, #00000111b
call delay
mov p1, #11111111b
mov p2, #00000111b
call delay
mov p1, #11111111b
mov p2, #00001111b
call delay
mov p1, #11111111b
mov p2, #10001111b
call delay
mov p1, #11111111b
mov p2, #11001111b
call delay
mov p1, #11111111b
mov p2, #11101111b
call delay
mov p1, #11111111b
mov p2, #11111111b
call delay
ret
delay:
mov r1,#2
lap2:
mov r2,#200
lap1:
mov r3,#250
djnz r3,$
djnz r2,lap1
djnz r1,lap2
ret
end
Comment
-
Bác vietlamdt biên dịch giúp e đoạn mã này sang file HEX, bác upload lên Mediafire dưới dạng file.HEX nhé:
ORG 0000H
start:
call A
call A
call A
call B
call B
call B
call C
call C
call C
call D
jmp start
A:
mov p0, #11111110b
mov p1, #10011111b
mov p2, #11111001b
call delay
mov p0, #11111101b
call delay
mov p0, #11111011b
call delay
mov p0, #11110111b
call delay
mov p0, #11110111b
mov p1, #11110110b
mov p2, #01101111b
call delay
mov p0, #11111011b
call delay
mov p0, #11111101b
call delay
mov p0, #11111110b
call delay
ret
B:
mov p0, #11111110b
mov p1, #00000000b
mov p2, #00000000b
call delay
mov p0, #11111101b
call delay
mov p0, #11111011b
call delay
mov p0, #11110111b
call delay
mov p0, #11111011b
call delay
mov p0, #11111101b
call delay
ret
C:
mov p0, #00000000b
mov p1, #11110000b
call delay
mov p1, #00001111b
call delay
mov p2, #11110000b
call delay
mov p2, #00001111b
call delay
mov p2, #11110000b
call delay
mov p1, #00001111b
call delay
mov p1, #11110000b
call delay
ret
D:
mov p0, #00000000b
mov p1, #11111111b
mov p2, #11111111b
call delay
mov p1, #11111110b
mov p2, #11111111b
call delay
mov p1, #11111100b
mov p2, #11111111b
call delay
mov p1, #11111000b
mov p2, #11111111b
call delay
mov p1, #11110000b
mov p2, #11111111b
call delay
mov p1, #01110000b
mov p2, #11111111b
call delay
mov p1, #01110000b
mov p2, #11110111b
call delay
mov p1, #01110000b
mov p2, #01110111b
call delay
mov p1, #01110000b
mov p2, #00110111b
call delay
mov p1, #01110000b
mov p2, #00010111b
call delay
mov p1, #01110000b
mov p2, #00000111b
call delay
mov p1, #01110000b
mov p2, #00000110b
call delay
mov p1, #01100000b
mov p2, #00000110b
call delay
mov p1, #01000000b
mov p2, #00000110b
call delay
mov p1, #00000000b
mov p2, #00000110b
call delay
mov p1, #00000000b
mov p2, #00000010b
call delay
mov p1, #00000000b
mov p2, #00000000b
call delay
mov p1, #00100000b
mov p2, #00000000b
call delay
mov p1, #01100000b
mov p2, #00000100b
call delay
mov p1, #01100000b
mov p2, #00000110b
call delay
mov p1, #01100000b
mov p2, #00000111b
call delay
mov p1, #01110000b
mov p2, #00000111b
call delay
mov p1, #01110001b
mov p2, #00000111b
call delay
mov p1, #01110011b
mov p2, #00000111b
call delay
mov p1, #01110111b
mov p2, #00000111b
call delay
mov p1, #01111111b
mov p2, #00000111b
call delay
mov p1, #11111111b
mov p2, #00000111b
call delay
mov p1, #11111111b
mov p2, #00001111b
call delay
mov p1, #11111111b
mov p2, #10001111b
call delay
mov p1, #11111111b
mov p2, #11001111b
call delay
mov p1, #11111111b
mov p2, #11101111b
call delay
mov p1, #11111111b
mov p2, #11111111b
call delay
ret
delay:
mov r1,#2
lap2:
mov r2,#200
lap1:
mov r3,#250
djnz r3,$
djnz r2,lap1
djnz r1,lap2
ret
end
Comment
Bài viết mới nhất
Collapse
-
bởi mylinhattChào anh em cơ khí,
Trong quá trình tư vấn đầu tư thiết bị cho xưởng, mình gặp rất nhiều câu hỏi kiểu: “Nên mua máy phay CNC cũ để tiết kiệm, chọn máy mới phổ thông cho yên tâm, hay cố gắng lên máy chất lượng cao để làm hàng khó?”. Thực tế, đây không phải câu hỏi chỉ về...-
Channel: Máy công cụ
hôm nay, 13:38 -
-
bởi torasungChào anh em,
Mình đang tìm hiểu và cấu hình một con biến tần Delta model VFD037E43A dùng cho động cơ công suất nhỏ, ứng dụng băng tải và quạt. Trước đây mình chủ yếu làm với vài dòng khác của Delta nhưng chưa dùng nhiều model này, nên muốn...-
Channel: Điện tử công nghiệp
Hôm qua, 09:13 -
-
Trả lời cho Vấn đề về tốc độ quaybởi nguyendinhvanSử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
-
Channel: Điện tử truyền hình
14-12-2025, 19:50 -
-
bởi Andrea14Chào mọi người,
Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...-
Channel: Điện tử truyền hình
12-12-2025, 12:42 -

Comment