Một số chương trình đơn giản với Led đơn




1.Chương trình led sáng nhấp nháy port 1.






ORG 00H
MAIN:
MOV P1,#00H;led tắt hết
CALL DELAY
MOV P1,#0FFH;led sáng hết
CALL DELAY
JMP MAIN
DELAY:;CT tạo trễ
MOV R0,#50
LAP:
NOP
NOP
DJNZ R0,LAP
RET
END




2.Chương trình Led sáng dần port 1





ORG 00H
MAIN:
MOV P1,#00000000B;Trạng thái led tắt hết
CALL DELAY
MOV P1,#00000001B;Led p1.0 sáng
CALL DELAY
MOV P1,#00000011B;led p1.0,p1.1 sáng
CALL DELAY
MOV P1,#00000111B;led p1.0,p1.1,p1.2 sáng
CALL DELAY
MOV P1,#00001111B
CALL DELAY
MOV P1,#00011111B
CALL DELAY
MOV P1,#00111111B
CALL DELAY
MOV P1,#01111111B
CALL DELAY
MOV P1,#11111111B
CALL DELAY
JMP MAIN
DELAY:
MOV R0,#200
LAP:
MOV R1,#200
LAP2:
NOP
NOP
NOP
DJNZ R1,LAP2
DJNZ R0,LAP
RET
END



3.Chương trình led tắt dần port 1




ORG 00H
MAIN:
MOV P1,#11111111B;Trạng thái led sáng hết
CALL DELAY
MOV P1,#11111110B;Led p1.0 tắt
CALL DELAY
MOV P1,#11111100B;led p1.0 tắt,p1.1 tắt
CALL DELAY
MOV P1,#11111000B
CALL DELAY
MOV P1,#11110000B
CALL DELAY
MOV P1,#11100000B
CALL DELAY
MOV P1,#11000000B
CALL DELAY
MOV P1,#10000000B
CALL DELAY
MOV P1,#00000000B
CALL DELAY
JMP MAIN
DELAY:
MOV R0,#200
LAP:
MOV R1,#200
LAP2:
NOP
NOP
NOP
DJNZ R1,LAP2
DJNZ R0,LAP
RET
END




4.Sáng dần tắt dần theo chiều ngược lại:

ORG 00H 

MAIN:
CALL CON1
CALL CON2
JMP MAIN
CON1:;SANG DAN
MOV P1,#00000000B
CALL DELAY
MOV P1,#10000000B
CALL DELAY
MOV P1,#11000000B
CALL DELAY
MOV P1,#11100000B
CALL DELAY
MOV P1,#11110000B
CALL DELAY
MOV P1,#11111000B
CALL DELAY
MOV P1,#11111100B
CALL DELAY
MOV P1,#11111110B
CALL DELAY
MOV P1,#11111111B
CALL DELAY
RET

CON2:;TAT DAN
MOV P1,#11111111B
CALL DELAY
MOV P1,#01111111B
CALL DELAY
MOV P1,#00111111B
CALL DELAY
MOV P1,#00011111B
CALL DELAY
MOV P1,#00001111B
CALL DELAY
MOV P1,#00000111B
CALL DELAY
MOV P1,#00000011B
CALL DELAY
MOV P1,#00000001B
CALL DELAY
MOV P1,#00000000B
CALL DELAY
RET

DELAY:
MOV R0,#200
LAP:
MOV R1,#200
LAP2:
NOP
NOP
NOP
DJNZ R1,LAP2
DJNZ R0,LAP
RET
END



5,Đèn giao thông không dùng led 7 đoạn:



ORG 00H
MAIN:
MOV P2,#00100001B;P1.0 và p1.5=1
CALL DELAY
MOV P2,#00010010B;p1.2 và p1.4=1
CALL DELAY1
MOV P2,#00001100B;p1.3 và p1.4=1
CALL DELAY2
JMP MAIN
DELAY:;CT trễ 2.2S
MOV R0,#200
LAP:
MOV R1,#100
LAP1:
MOV R3,#100
LAP2:
NOP
NOP
NOP
DJNZ R3,LAP2
DJNZ R1,LAP1
DJNZ R0,LAP
RET

DELAY1:;CT trễ 1.1S
MOV R4,#220
LAP4:
MOV R5,#150
LAP5:
MOV R6,#50
LAP6:
NOP
NOP
NOP
DJNZ R6,LAP6
DJNZ R5,LAP5
DJNZ R4,LAP4
RET
DELAY2:;CT trễ 3.3S
MOV R0,#220
LAP7:
MOV R1,#100
LAP8:
MOV R2,#100
LAP9:
NOP
NOP
NOP
DJNZ R2,LAP9
DJNZ R1,LAP8
DJNZ R0,LAP7
RET
END




Chúc các bạn thành công?Rất dễ hiểu đúng không nào?Bạn có thể tạo hiệu ứng cho mình rồi đó?

Blog Điện Tử | Tin Học
In bài này
Previous
Next Post »

7 comments

Click here for comments
long
admin
21/1/12 ×

ban oi.ban co code cua led cube 5*5*5 ko cho mình xin với.bạn chuyển luôn sang file hẽ hộ mình với nhé.
cảm ơn nhé

Reply
avatar
ha duc thinh
admin
7/9/12 ×

các bạn ơi sơ đồ nguyên lý của mạch giao tiếp với màn hình cảm ứng dùng led đơn sao?

Reply
avatar
Chip Kool
admin
7/9/12 ×

@ha duc thinhMình chưa hiểu rõ ý bạn hỏi là gì..?Bạn vui lòng hỏi rõ hơn nhé..để mình và mọi người giải đáp

Reply
avatar
Huy Le
admin
7/12/12 ×

ANH CHIP OI TRONG CT CHO LED DON DOAN TAO TRỂ EM HONG HIEU LẮM ANH GIẢI THICH GIÚP EM NHÉ DELAY: ; CT TAO TRE
MOV R0,#200
LAP:
MOV R1,#200
LAP2:
NOP
NOP
NOP
DJNZ R1,LAP2
DJNZ R0,LAP
RET
END
MẤY CÁI NHÃN LẬP VA LỆNH DJNZ :(

Reply
avatar
Chip Kool
admin
7/12/12 ×

@Huy Le
MOV R0,#200;số lần lặp vòng 1
LAP:;Nhãn vòng lặp thứ nhất
MOV R1,#200;số lần lặp vòng 2
LAP2:;nhãn vòng lặp thứ 2
NOP;1 chu kỳ máy
NOP
NOP
DJNZ R1,LAP2;Giảm 200 lần rồi nhảy....Nếu chưa xuống 0 thì quay lại thực hiện tiếp
DJNZ R0,LAP
RET ;kết thúc chương trinh con
END;kết thúc chương trình chính

Bạn mua quyển lập trình VDK 8051 của Nguyễn Tăng Cường..trong đó hướng dẫn rất chi tiết cho những bạn nào học ASem..asem là cái cơ bản..nên học nhé

Reply
avatar
Vũ Huỳnh
admin
19/1/14 ×

anh chip ơi, anh có thể chuyển ASM ở trên thành C được không ạ, tại em học C ko à, ko có học ASM nên ko biết gì về nó cả, cảm ơn anh nhiều lắm

Reply
avatar
Chip Kool
admin
19/1/14 ×

Code c thì thiếu gì...nhiều lắm..Bạn serch là led trái tim code c cả thùng về nhà xem..Asem nó ít thôi..:)

Reply
avatar

Bạn đọc hãy giúp chúng tôi xây dựng cộng đồng bằng cách để lại bình luận, chúng tôi luôn đón nhận mọi ý kiến của các bạn:
» Bình luận nghiêm túc và không chứa các liên kết quảng cáo.
» Vui lòng không Spam nhận xét với mọi hình thức.
» Rất mong bạn đề tên cho nhận xét của chính mình - Bằng cách chọn vào Tên/URL và điền tên bạn vào (Phần URL có thể bỏ trống ).

- Bạn có thể chèn Link nhạc (NCT), video(Youtube),Hình ảnh vào comment bằng cú pháp:
+ [youtube] Link video Youtube [/youtube].
+ [img] Link ảnh( định dạng PNG, JPG,GIF) [/img]
+Chèn link liên kết: <a href="LINK" rel="nofollow">Name</a>
-Bạn copy mã bên cạnh biểu tượng chèn vào nhận xét để bày tỏ cảm xúc!! ConversionConversion EmoticonEmoticon

       Mạch Khóa Số Điện Tử Mạch Đếm Sản Phẩm Mạch Đèn giao thông Ngã Tư Mạch Trái Tim Final Mạch Trái Tim Final Mạch Trái Tim I Love U

THƯ MỤC KHO TÀI LIỆU MIỄN PHÍ ECHIPKOOL

Code 8051 - ASM Code 8051 - C Code AVR - C Code led sao băng Code PIC - C Điện tử cơ bản điện tử viễn thông Đo Nhiệt Độ DS18B20 + LCD Đo Nhiệt Độ LM35 + LCD Đo Nhiệt Độ LM35 + Led 7 thanh Đo tốc độ động cơ Động cơ robo Ebook Đại Học ebook điện tử Ebook đồ án Học Orcad Học Protues Hồng ngoại Lập Trình 8051 Lập Trình AVR lập trình c++ Lập Trình Led Quảng Cáo lập trình PIC Lập trình Robot Lập trình VHDL Lcd16x2 Led Clock Led Quay Led RGB Mạch 7seg Mạch Amply.Mạch Loa Mạch Cảm Biến Mạch cube Mạch Đếm Sản Phẩm Mạch điện cơ bản Mạch điện hay Mạch Điện Ứng Dụng Mạch đọc file nhạc MP3 dùng Atmega 8 Mạch Động Cơ Mạch đồng hồ Mạch đồng hồ LCD Mạch đồng hồ Matrix Mạch giao thông Mạch in Mạch khóa số điện tử Mạch Led đơn Mạch Led Quảng Cáo Mạch Led Vumeter Mạch Ma trận Phím Mạch Matrix Mạch nạp Mạch nguồn Mạch Nút Bấm Mạch RS232 Mạch RS485 Mạch thu phát Mạch tổ hợp MSI Mạch trái tim Mạch truyền điện không dây Mạch Vi điều khiển Module Bluetooth Module Sim Module Sim548 Motor Nhiệt độ - Độ ẩm oscilloscope Phần mềm điện tử Phần Mềm Diệt Viruts Phần Mềm Hay Phần Mềm Led Quảng Cáo Phần mềm vi tính robocon Rule robocon Sạc Acquy Sản Phẩm Thương Mại Sáng tạo Smart Home Tài liệu Điện Tử Tranzitor Tụ điện TUT - 8051 - ASM TUT - 8051 - KeilC UART Ứng Dụng Led Quảng Cáo Ứng dụng USB USB TO COM Vi điều khiển - Ứng dụng Vi mạch số VOM Wifi ESP8266