Nguyên văn bởi PDEL
Xem bài viết
Thông báo
Collapse
No announcement yet.
Led matran bằng ASM có nhiều bạn quang tâm..................
Collapse
X
-
Nguyên văn bởi 1991conga Xem bài viếtbác có thể giúp em viết chương trình cho phần cứng này đc ko, vì bài tập lớn này em chỉ đc dùng 595, ko đc dùng con 138 nên khó wa' viết mãi ko đc. thanks bác trước
PROTEUS 16X32.rar
bạn đang gặp khó khăn chổ quét hàng đúng không...thay vì 138 thì giờ phải dùng 595
Comment
-
Nguyên văn bởi CONGMINHfs Xem bài viếtbạn có rảnh thì vẽ hộ mình cái mạch mô phỏng 16 từ cái mạch 8 của mình(thêm 1 chú 138 nữa) ,xong pots lên chúng ta cùng viết code nhé....
Mạch như sau ba chân A,B,C của hai con mình nối chung với nhau, còn chân D thì lấy 1 chân tích cực mức thấp (OE mức thấp) của con thứ nhất nối vào 1 chân tích cực mức cao (OE mức cao ) của con thứ 2, có gì bạn xem mạch mình có gửi kem ha. ThanksAttached Files
Comment
-
Nguyên văn bởi CONGMINHfs Xem bài viếtcó 3 phương án về phần cứng cho yêu cầu của bạn.
1.nuế s dụng 89c52 thì đổi sang cách quét cột (nếu nhiều cột thì giảm độ sáng led đáng kể)
2.nếu giữ cách quét hàng mà s dụng 89 thì thêm RAM NGOÀI
3.như cách 2 nhưng dùng 89C51RD2 có trên 1k ram nội...
Comment
-
Nguyên văn bởi PDEL Xem bài viếtMình đã vẻ lại mạch của bạn từ 8 hàng thành 16 hàng sử dụng thêm 1 con 74HC138
Mạch như sau ba chân A,B,C của hai con mình nối chung với nhau, còn chân D thì lấy 1 chân tích cực mức thấp (OE mức thấp) của con thứ nhất nối vào 1 chân tích cực mức cao (OE mức cao ) của con thứ 2, có gì bạn xem mạch mình có gửi kem ha. Thanks
Comment
-
Code:;QUETLED hien thi gom 80 cot va 16 hang SI BIT P3.0 ;pin 14 74HC595 SCK BIT P3.1 ;pin 11 74HC595 RCK BIT P3.2 ;pin 12 74HC595 ;******************************************* CHONHANG EQU P2 ;CHONHANG PORT P2 ;******************************************* CON_TRO EQU R0 DIA_CHI EQU R1 SO_COT EQU R2 TOC_DO EQU R3 DICHBIT EQU 08H ;hang 0>7 p2=00H>>07H ;**************************************** ;************BAT DAU CHUONG TRINH ******** ;****************************************** ORG 0000H LJMP MAIN ; ORG 0003H ;LJMP EX0ISR ; ORG 000BH ;Dia chi vector bo dinh thoi 0 ; LJMP T0ISR ; ORG 001BH ;Dia chi vector bo dinh thoi 1 ; LJMP T1ISR ;tao am thanh bipbip ; ORG 002BH ;Dia chi vector bo dinh thoi 2 ;*************************************** ORG 0030H ;************************** MAIN : MOV SP,#40H MOV TMOD,#11H;11H ;Ca 2 bo dinh thoi che do 1 MOV IE,#8AH ;8A;cho phep ngat do cac bo dinh thoi ; MOV DPTR,#CONGMINH ;******************************************************* ;*************CH/TR Chinh ***************************** PLAY: ;*************************** MOV DIA_CHI,#-160;80 DICH_TRAI:MOV TOC_DO,#2 LRAM: LCALL LOADRAMTREN ;Co the dat LCALL QUET8HANG1_8 ;trong c/t con LCALL LOADRAMDUOI ;cho gon LCALL QUET8HANG8_16;....... DJNZ TOC_DO,EX_01 MOV TOC_DO,#2 INC DIA_CHI CJNE R1,#80,EX_01 LJMP DICH_PHAI EX_01: LJMP LRAM ;*************************** DICH_PHAI: MOV DIA_CHI,#80 dich_phai1: MOV TOC_DO,#2 LRAM_P: LCALL LOADRAMTREN ;Co the dat LCALL QUET8HANG1_8 ;trong c/t con LCALL LOADRAMDUOI ;cho gon LCALL QUET8HANG8_16;....... DJNZ TOC_DO,EX_02 MOV TOC_DO,#2 DEC DIA_CHI CJNE DIA_CHI,#-160,EX_02 LJMP DICH_trai EX_02: LJMP LRAM_P ;************************** LJMP PLAY ;************************************************ ;************************************************ ;**********CH/TR con ********************** ;********************************************** LOADLENRAM: PUSH 00H PUSH 01H PUSH 02H MOV CON_TRO,#5FH;80H ;Dia chi dau MOV A,DIA_CHI MOV SO_COT,#160;80 ;80cot LAPL_01: MOV A,DIA_CHI setb c subb a,#110 jc kxoa mov a,#0ffh jmp _01 kxoa: mov a,DIA_CHI _01: MOVC A, @A+DPTR ;lay du lieu MOV @CON_TRO,A ;ghi vao ram INC CON_TRO ;tang con to dia chi INC DIA_CHI ;tang dia chi trung gian DJNZ SO_COT,LAPL_01;du so cot chua POP 00H POP 01H POP 02H RET ;********************************************** LOADRAMTREN: MOV DPTR,#CONGMINHTREN LCALL LOADLENRAM RET ;********** LOADRAMDUOI: MOV DPTR,#CONGMINHDUOI LCALL LOADLENRAM RET ;*********************************************** QUET8HANG1_8: PUSH 07H PUSH 00H MOV R7,#7 ;chon hang LAPHANG: MOV CON_TRO,#5FH;80H CLR RCK LAPCOT:CLR SCK MOV A,@CON_TRO CLR C RRC A MOV @CON_TRO,A SETB SCK MOV SI,C INC CON_TRO CJNE CON_TRO,#0FFH,LAPCOT SETB RCK MOV CHONHANG,R7;Sang hang LCALL DELAYLED MOV CHONHANG,#30H ;tat hang DEC R7 CJNE R7,#-1,LAPHANG POP 00H POP 07H RET ;******************************************* QUET8HANG8_16: PUSH 07H PUSH 00H MOV R7,#17h ;chon hang LAPHANG2: MOV CON_TRO,#5FH;80H CLR RCK LAPCOT2:CLR SCK MOV A,@CON_TRO CLR C RRC A MOV @CON_TRO,A SETB SCK MOV SI,C INC CON_TRO CJNE CON_TRO,#0FFH,LAPCOT2 SETB RCK MOV CHONHANG,R7;Sang hang LCALL DELAYLED MOV CHONHANG,#30H ;tat hang DEC R7 CJNE R7,#0FH,LAPHANG2 POP 00H POP 07H RET ;******************************* DELAYLED: MOV 09H,#4;8 D1: MOV 10H,#250 DJNZ 10H,$ DJNZ 09H,D1 RET ;***************************;*********** ;************* ;************* ;************* CONGMINHTREN:;110 DB 0H,00FH,01FH,030H,020H,061H,0C2H,084H,088H,081H,0C3H,066H,03CH,000H,000H,000H,000H;16 DB 001H,009H,01BH,033H,032H,01BH,009H,000H,000H,000H,000H,000H,001H,003H,003H,001H DB 002H,003H,003H,001H,000H,000H,000H,000H,001H,003H,003H,002H,002H,003H,003H,003H DB 002H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,003H,00EH,018H,021H,047H DB 0FFH,0FEH,0FEH,008H,011H,03FH,07FH,0FEH,0F8H,0C0H,000H,000H,000H,000H,001H,013H DB 03BH,03AH,010H,000H,000H,001H,003H,003H,001H,002H,003H,003H,001H,000H,000H,000H DB 000H,007H,01FH,07FH,0FCH,0E1H,081H,003H,003H,001H,000H,000H,000H,000H CONGMINHDUOI:;110 DB 0H,0F0H,0F8H DB 01CH,004H,084H,044H,044H,0C4H,084H,008H,010H,020H,040H,000H,038H,0FCH,0FCH,0C4H DB 004H,0C4H,038H,0F8H,0C8H,008H,010H,000H,01CH,0FCH,0FCH,0F0H,040H,080H,078H,0FCH DB 0F4H,0C4H,008H,004H,072H,0F9H,0F9H,085H,00BH,01FH,03EH,0FCH,0E4H,088H,010H,000H DB 000H,000H,018H,004H,004H,004H,018H,030H,0E0H,084H,01CH,0F8H,0F8H,0E0H,080H,000H DB 018H,0FCH,0FCH,0F4H,0C4H,004H,004H,008H,000H,000H,038H,0FCH,0FCH,0E4H,084H,008H DB 000H,01CH,0FCH,0FCH,0F0H,040H,080H,078H,0FCH,0F4H,0C4H,008H,000H,01CH,0FCH,0FCH DB 0F0H,020H,0C0H,018H,07CH,0FCH,0F4H,084H,004H,008H,000H,000H END
lần sau để tăng tốc cho vdk chúng ta sẽ dùng time để quét led ....
Comment
-
bận công minh ơii! giúp mình với, mình đang làm đề tài tốt nghiệp matrix 16x80, mình dùng 595 giải mã cột, dùng 138 quét hàng, mình quét 1/8, nghĩa là 138 quét 16 hàng hết, mình làm ok hết rùi, nhưng giờ mình tạo hiệu ứng chữ từ trên xuống ko dc, vì mình dùng 16 hàng chung 1 ic 138 quét 1/8. nên khi xuất hiện, nó xuất hiện cặp đôi, tức là nó rớt xuống 8 hàng, chứ ko dc 16 hàng. giúp mình vớikhông tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao
Comment
-
Nguyên văn bởi CONGMINHfs Xem bài viết[ATTACH=CONFIG]53740[/ATTACH]
Code:;QUETLED hien thi gom 80 cot va 16 hang SI BIT P3.0 ;pin 14 74HC595 SCK BIT P3.1 ;pin 11 74HC595 RCK BIT P3.2 ;pin 12 74HC595 ;******************************************* CHONHANG EQU P2 ;CHONHANG PORT P2 ;******************************************* CON_TRO EQU R0 DIA_CHI EQU R1 SO_COT EQU R2 TOC_DO EQU R3 DICHBIT EQU 08H ;hang 0>7 p2=00H>>07H ;**************************************** ;************BAT DAU CHUONG TRINH ******** ;****************************************** ORG 0000H LJMP MAIN ; ORG 0003H ;LJMP EX0ISR ; ORG 000BH ;Dia chi vector bo dinh thoi 0 ; LJMP T0ISR ; ORG 001BH ;Dia chi vector bo dinh thoi 1 ; LJMP T1ISR ;tao am thanh bipbip ; ORG 002BH ;Dia chi vector bo dinh thoi 2 ;*************************************** ORG 0030H ;************************** MAIN : MOV SP,#40H MOV TMOD,#11H;11H ;Ca 2 bo dinh thoi che do 1 MOV IE,#8AH ;8A;cho phep ngat do cac bo dinh thoi ; MOV DPTR,#CONGMINH ;******************************************************* ;*************CH/TR Chinh ***************************** PLAY: ;*************************** MOV DIA_CHI,#-160;80 DICH_TRAI:MOV TOC_DO,#2 LRAM: LCALL LOADRAMTREN ;Co the dat LCALL QUET8HANG1_8 ;trong c/t con LCALL LOADRAMDUOI ;cho gon LCALL QUET8HANG8_16;....... DJNZ TOC_DO,EX_01 MOV TOC_DO,#2 INC DIA_CHI CJNE R1,#80,EX_01 LJMP DICH_PHAI EX_01: LJMP LRAM ;*************************** DICH_PHAI: MOV DIA_CHI,#80 dich_phai1: MOV TOC_DO,#2 LRAM_P: LCALL LOADRAMTREN ;Co the dat LCALL QUET8HANG1_8 ;trong c/t con LCALL LOADRAMDUOI ;cho gon LCALL QUET8HANG8_16;....... DJNZ TOC_DO,EX_02 MOV TOC_DO,#2 DEC DIA_CHI CJNE DIA_CHI,#-160,EX_02 LJMP DICH_trai EX_02: LJMP LRAM_P ;************************** LJMP PLAY ;************************************************ ;************************************************ ;**********CH/TR con ********************** ;********************************************** LOADLENRAM: PUSH 00H PUSH 01H PUSH 02H MOV CON_TRO,#5FH;80H ;Dia chi dau MOV A,DIA_CHI MOV SO_COT,#160;80 ;80cot LAPL_01: MOV A,DIA_CHI setb c subb a,#110 jc kxoa mov a,#0ffh jmp _01 kxoa: mov a,DIA_CHI _01: MOVC A, @A+DPTR ;lay du lieu MOV @CON_TRO,A ;ghi vao ram INC CON_TRO ;tang con to dia chi INC DIA_CHI ;tang dia chi trung gian DJNZ SO_COT,LAPL_01;du so cot chua POP 00H POP 01H POP 02H RET ;********************************************** LOADRAMTREN: MOV DPTR,#CONGMINHTREN LCALL LOADLENRAM RET ;********** LOADRAMDUOI: MOV DPTR,#CONGMINHDUOI LCALL LOADLENRAM RET ;*********************************************** QUET8HANG1_8: PUSH 07H PUSH 00H MOV R7,#7 ;chon hang LAPHANG: MOV CON_TRO,#5FH;80H CLR RCK LAPCOT:CLR SCK MOV A,@CON_TRO CLR C RRC A MOV @CON_TRO,A SETB SCK MOV SI,C INC CON_TRO CJNE CON_TRO,#0FFH,LAPCOT SETB RCK MOV CHONHANG,R7;Sang hang LCALL DELAYLED MOV CHONHANG,#30H ;tat hang DEC R7 CJNE R7,#-1,LAPHANG POP 00H POP 07H RET ;******************************************* QUET8HANG8_16: PUSH 07H PUSH 00H MOV R7,#17h ;chon hang LAPHANG2: MOV CON_TRO,#5FH;80H CLR RCK LAPCOT2:CLR SCK MOV A,@CON_TRO CLR C RRC A MOV @CON_TRO,A SETB SCK MOV SI,C INC CON_TRO CJNE CON_TRO,#0FFH,LAPCOT2 SETB RCK MOV CHONHANG,R7;Sang hang LCALL DELAYLED MOV CHONHANG,#30H ;tat hang DEC R7 CJNE R7,#0FH,LAPHANG2 POP 00H POP 07H RET ;******************************* DELAYLED: MOV 09H,#4;8 D1: MOV 10H,#250 DJNZ 10H,$ DJNZ 09H,D1 RET ;***************************;*********** ;************* ;************* ;************* CONGMINHTREN:;110 DB 0H,00FH,01FH,030H,020H,061H,0C2H,084H,088H,081H,0C3H,066H,03CH,000H,000H,000H,000H;16 DB 001H,009H,01BH,033H,032H,01BH,009H,000H,000H,000H,000H,000H,001H,003H,003H,001H DB 002H,003H,003H,001H,000H,000H,000H,000H,001H,003H,003H,002H,002H,003H,003H,003H DB 002H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,003H,00EH,018H,021H,047H DB 0FFH,0FEH,0FEH,008H,011H,03FH,07FH,0FEH,0F8H,0C0H,000H,000H,000H,000H,001H,013H DB 03BH,03AH,010H,000H,000H,001H,003H,003H,001H,002H,003H,003H,001H,000H,000H,000H DB 000H,007H,01FH,07FH,0FCH,0E1H,081H,003H,003H,001H,000H,000H,000H,000H CONGMINHDUOI:;110 DB 0H,0F0H,0F8H DB 01CH,004H,084H,044H,044H,0C4H,084H,008H,010H,020H,040H,000H,038H,0FCH,0FCH,0C4H DB 004H,0C4H,038H,0F8H,0C8H,008H,010H,000H,01CH,0FCH,0FCH,0F0H,040H,080H,078H,0FCH DB 0F4H,0C4H,008H,004H,072H,0F9H,0F9H,085H,00BH,01FH,03EH,0FCH,0E4H,088H,010H,000H DB 000H,000H,018H,004H,004H,004H,018H,030H,0E0H,084H,01CH,0F8H,0F8H,0E0H,080H,000H DB 018H,0FCH,0FCH,0F4H,0C4H,004H,004H,008H,000H,000H,038H,0FCH,0FCH,0E4H,084H,008H DB 000H,01CH,0FCH,0FCH,0F0H,040H,080H,078H,0FCH,0F4H,0C4H,008H,000H,01CH,0FCH,0FCH DB 0F0H,020H,0C0H,018H,07CH,0FCH,0F4H,084H,004H,008H,000H,000H END
lần sau để tăng tốc cho vdk chúng ta sẽ dùng time để quét led ....
Comment
-
Nguyên văn bởi lonelycat Xem bài viếtMình nạp vào test thử chỉ thấy có 8 hàng trên thôi, 8 hàng dưới không thấy.
Comment
-
Nguyên văn bởi 01642555134 Xem bài viếtbận công minh ơii! giúp mình với, mình đang làm đề tài tốt nghiệp matrix 16x80, mình dùng 595 giải mã cột, dùng 138 quét hàng, mình quét 1/8, nghĩa là 138 quét 16 hàng hết, mình làm ok hết rùi, nhưng giờ mình tạo hiệu ứng chữ từ trên xuống ko dc, vì mình dùng 16 hàng chung 1 ic 138 quét 1/8. nên khi xuất hiện, nó xuất hiện cặp đôi, tức là nó rớt xuống 8 hàng, chứ ko dc 16 hàng. giúp mình với
1.h1=data(h16) ---> h9=tatled
2.h2=data(h16),h1=data(h15)---->h10=tatled
3.h3=data(h16),h2=data(h15),h1=data(h14)---->h11=tatled
4.h4=...
5.....
.......
......
8.h8=............................................. .................h16=tatled;hết 8 lần
9,h9=data(h16).................................... .............h1=data(h1)
10..........
.............
16.h(16)=data(16)................................. .............h8=data(h8);;xong
chúc thành công....
Comment
-
Nguyên văn bởi 1991conga Xem bài viếtbác có thể giúp em viết chương trình cho phần cứng này đc ko, vì bài tập lớn này em chỉ đc dùng 595, ko đc dùng con 138 nên khó wa' viết mãi ko đc. thanks bác trước
PROTEUS 16X32.rar
1991conga đã viết code được chưa..
Comment
-
Nguyên văn bởi CONGMINHfs Xem bài viết[ATTACH=CONFIG]53740[/ATTACH]
Code:;QUETLED hien thi gom 80 cot va 16 hang SI BIT P3.0 ;pin 14 74HC595 SCK BIT P3.1 ;pin 11 74HC595 RCK BIT P3.2 ;pin 12 74HC595 ;******************************************* CHONHANG EQU P2 ;CHONHANG PORT P2 ;******************************************* CON_TRO EQU R0 DIA_CHI EQU R1 SO_COT EQU R2 TOC_DO EQU R3 DICHBIT EQU 08H ;hang 0>7 p2=00H>>07H ;**************************************** ;************BAT DAU CHUONG TRINH ******** ;****************************************** ORG 0000H LJMP MAIN ; ORG 0003H ;LJMP EX0ISR ; ORG 000BH ;Dia chi vector bo dinh thoi 0 ; LJMP T0ISR ; ORG 001BH ;Dia chi vector bo dinh thoi 1 ; LJMP T1ISR ;tao am thanh bipbip ; ORG 002BH ;Dia chi vector bo dinh thoi 2 ;*************************************** ORG 0030H ;************************** MAIN : MOV SP,#40H MOV TMOD,#11H;11H ;Ca 2 bo dinh thoi che do 1 MOV IE,#8AH ;8A;cho phep ngat do cac bo dinh thoi ; MOV DPTR,#CONGMINH ;******************************************************* ;*************CH/TR Chinh ***************************** PLAY: ;*************************** MOV DIA_CHI,#-160;80 DICH_TRAI:MOV TOC_DO,#2 LRAM: LCALL LOADRAMTREN ;Co the dat LCALL QUET8HANG1_8 ;trong c/t con LCALL LOADRAMDUOI ;cho gon LCALL QUET8HANG8_16;....... DJNZ TOC_DO,EX_01 MOV TOC_DO,#2 INC DIA_CHI CJNE R1,#80,EX_01 LJMP DICH_PHAI EX_01: LJMP LRAM ;*************************** DICH_PHAI: MOV DIA_CHI,#80 dich_phai1: MOV TOC_DO,#2 LRAM_P: LCALL LOADRAMTREN ;Co the dat LCALL QUET8HANG1_8 ;trong c/t con LCALL LOADRAMDUOI ;cho gon LCALL QUET8HANG8_16;....... DJNZ TOC_DO,EX_02 MOV TOC_DO,#2 DEC DIA_CHI CJNE DIA_CHI,#-160,EX_02 LJMP DICH_trai EX_02: LJMP LRAM_P ;************************** LJMP PLAY ;************************************************ ;************************************************ ;**********CH/TR con ********************** ;********************************************** LOADLENRAM: PUSH 00H PUSH 01H PUSH 02H MOV CON_TRO,#5FH;80H ;Dia chi dau MOV A,DIA_CHI MOV SO_COT,#160;80 ;80cot LAPL_01: MOV A,DIA_CHI setb c subb a,#110 jc kxoa mov a,#0ffh jmp _01 kxoa: mov a,DIA_CHI _01: MOVC A, @A+DPTR ;lay du lieu MOV @CON_TRO,A ;ghi vao ram INC CON_TRO ;tang con to dia chi INC DIA_CHI ;tang dia chi trung gian DJNZ SO_COT,LAPL_01;du so cot chua POP 00H POP 01H POP 02H RET ;********************************************** LOADRAMTREN: MOV DPTR,#CONGMINHTREN LCALL LOADLENRAM RET ;********** LOADRAMDUOI: MOV DPTR,#CONGMINHDUOI LCALL LOADLENRAM RET ;*********************************************** QUET8HANG1_8: PUSH 07H PUSH 00H MOV R7,#7 ;chon hang LAPHANG: MOV CON_TRO,#5FH;80H CLR RCK LAPCOT:CLR SCK MOV A,@CON_TRO CLR C RRC A MOV @CON_TRO,A SETB SCK MOV SI,C INC CON_TRO CJNE CON_TRO,#0FFH,LAPCOT SETB RCK MOV CHONHANG,R7;Sang hang LCALL DELAYLED MOV CHONHANG,#30H ;tat hang DEC R7 CJNE R7,#-1,LAPHANG POP 00H POP 07H RET ;******************************************* QUET8HANG8_16: PUSH 07H PUSH 00H MOV R7,#17h ;chon hang LAPHANG2: MOV CON_TRO,#5FH;80H CLR RCK LAPCOT2:CLR SCK MOV A,@CON_TRO CLR C RRC A MOV @CON_TRO,A SETB SCK MOV SI,C INC CON_TRO CJNE CON_TRO,#0FFH,LAPCOT2 SETB RCK MOV CHONHANG,R7;Sang hang LCALL DELAYLED MOV CHONHANG,#30H ;tat hang DEC R7 CJNE R7,#0FH,LAPHANG2 POP 00H POP 07H RET ;******************************* DELAYLED: MOV 09H,#4;8 D1: MOV 10H,#250 DJNZ 10H,$ DJNZ 09H,D1 RET ;***************************;*********** ;************* ;************* ;************* CONGMINHTREN:;110 DB 0H,00FH,01FH,030H,020H,061H,0C2H,084H,088H,081H,0C3H,066H,03CH,000H,000H,000H,000H;16 DB 001H,009H,01BH,033H,032H,01BH,009H,000H,000H,000H,000H,000H,001H,003H,003H,001H DB 002H,003H,003H,001H,000H,000H,000H,000H,001H,003H,003H,002H,002H,003H,003H,003H DB 002H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,003H,00EH,018H,021H,047H DB 0FFH,0FEH,0FEH,008H,011H,03FH,07FH,0FEH,0F8H,0C0H,000H,000H,000H,000H,001H,013H DB 03BH,03AH,010H,000H,000H,001H,003H,003H,001H,002H,003H,003H,001H,000H,000H,000H DB 000H,007H,01FH,07FH,0FCH,0E1H,081H,003H,003H,001H,000H,000H,000H,000H CONGMINHDUOI:;110 DB 0H,0F0H,0F8H DB 01CH,004H,084H,044H,044H,0C4H,084H,008H,010H,020H,040H,000H,038H,0FCH,0FCH,0C4H DB 004H,0C4H,038H,0F8H,0C8H,008H,010H,000H,01CH,0FCH,0FCH,0F0H,040H,080H,078H,0FCH DB 0F4H,0C4H,008H,004H,072H,0F9H,0F9H,085H,00BH,01FH,03EH,0FCH,0E4H,088H,010H,000H DB 000H,000H,018H,004H,004H,004H,018H,030H,0E0H,084H,01CH,0F8H,0F8H,0E0H,080H,000H DB 018H,0FCH,0FCH,0F4H,0C4H,004H,004H,008H,000H,000H,038H,0FCH,0FCH,0E4H,084H,008H DB 000H,01CH,0FCH,0FCH,0F0H,040H,080H,078H,0FCH,0F4H,0C4H,008H,000H,01CH,0FCH,0FCH DB 0F0H,020H,0C0H,018H,07CH,0FCH,0F4H,084H,004H,008H,000H,000H END
lần sau để tăng tốc cho vdk chúng ta sẽ dùng time để quét led ....
LAPL_01: MOV A,DIA_CHI
setb c
subb a,#110
jc kxoa
mov a,#0ffh
jmp _01
kxoa: mov a,DIA_CHI
Bạn co thể giải thích gium mình doạn mã này có nhiệm vụ như thế nào không?
Và với lại bạn có cách nào mà để làm cho CT đơn gian hơn không? Túc là mình sẻ làm sao để giảm bót từ 02 bảng DATA thành một bảng DATA. Máy bửa nay mình có nghỉ tới thanh ghi DPTR là thanh ghi 16 bit vậy mình có thể dùng hai thanh ghi byte thấp ( dpl) và byte cao (dph) không biết có dược không, mình chỉ nghỉ tới thôi chứ thật sự mình cũng chua biết phải làm như thế nào, đành nhờ bạn hướng dẩn vậy. Thanks
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101Viết tạm đoạn code C cổ tặng lão:
while(true)
{
Dậy đi bộ();
Ăn sáng();
Uống cà phê();
If(có người rủ phê cà){
Đi luôn();
}
Về ngủ tiếp();
If(vợ gọi){
Dậy ăn...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 23:26 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101Không vui chưa chắc đã buồn.
Lão cứ uốn tẹt ga, làm tẹt mông, ngủ tẹt tèn ten đi.
Nếu ngủ quên dậy cứ báo mộng em địa chỉ bên đó. Vài năm nữa ta lại... NHẬU.
Nhậu xong lại đi HÀN hay NHẬT nhỉ!
...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:54 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamHôm nay bác sỹ báo tin ko vui về trái tim già nua của huynh, ngồi uống rượu 1 mình, nhớ đệ và tất cả bạn bè trên phố rum.
Có 1 số kỹ sư trẻ còn nhớ đến huynh qua diễn đàn, hàng năm chúc tết. Huynh thấy cái kinh nghiệm cũ kỹ...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:07 -
-
bởi mèomướpDạ. Chú dinh... có thể vẽ 1 hình bất kỳ, chỉ cần có ghi kích thước thật theo 2 chiều x, y là tính được diện tích ạ. Cháu thấy chị hàng xóm nhà cháu tính cho cụ trưởng bản nhanh lắm ạ, dùng autocad ạ...
-
Channel: Điện tử gia dụng
Hôm qua, 12:40 -
-
bởi vi van phamKhông cần biết code đâu cháu.
Cháu làm mạch phát xung LM 555, điều khiển xung bằng biến trở.
Vẽ lên vị trí biến trở các tần số, sau đó x60 là xong. Máy đo tốc độ của Pháp ngày xưa đo tốc độ máy ly tâm hematocrite cũng...-
Channel: Điện tử gia dụng
Hôm qua, 10:56 -
-
bởi appongthoMã lỗi H-46, H-47 Máy giặt Panasonic là gì?
https://appongtho.com/tu-sua-loi-h-4...iat-panasonic/
Mã lỗi H-46 và H-47 trên máy giặt Panasonic liên quan đến sự cố cảm biến, ảnh hưởng đến khả năng xác định mức nước, chất lượng...-
Channel: Điện tử gia dụng
Hôm qua, 09:57 -
-
bởi dinhthuong80Cảm ơn bạn, tài liệu đó cũng có thể tham khảo được, tuy nhiên nó chuyên về cơ khí chất lưu, công thức kí hiệu khủng khiếp quá mà như là vì viết cho người trong ngành nên công thức không ghi chú chi tiết rõ ràng, cần có thời gian để...
-
Channel: Điện tử gia dụng
Hôm qua, 09:50 -
-
bởi dinhthuong80Cảm ơn bác, cách đo của bác rất chính xác, tiếc là cháu mù về code và vđk nên nếu cháu mà làm theo thì phải chỉnh tần số mạch 555 bằng biến trở rồi lại cho nó đếm xung bằng 1 mạch khác ạ, hoặc là làm bộ thu phát hồng ngoại cho mạch đến xung!!!
Chỉ xác định cánh quạt nào nhiều gió hơn thì...-
Channel: Điện tử gia dụng
Hôm qua, 09:46 -
-
bởi vi van phamNếu chỉ xác định cánh quạt nào nhiều gió hơn thì dễ mà, không cần các tính toán bác học.
Lấy 1 cái quạt hư, gắn 1 bánh đà đường kính >10cm vào nơi nhông đảo hướng. Đặt tựa vào đó cái motor con nít chơi. Cánh quạt nhiều...-
Channel: Điện tử gia dụng
Hôm qua, 08:32 -
-
bởi mèomướpDạ mấy cái cánh quạt chú dinh... nên kiếm thiết bị để đo bằng thực nghiệm cho đơn giản ạ. Cháu tìm thấy cách tính này chú thử ngâm cứu xem ổn hông ạ...
https://luanvan.net.vn/luan-van/do-a...ong-khi-25098/-
Channel: Điện tử gia dụng
Hôm qua, 06:21 -
Comment