CÙNG HỌC TẬP VÀ CHIA SẺ
 
IndexNỘI QUYCalendarTrợ giúpTìm kiếmĐăng kýĐăng Nhập

Share | 
 

 QUET LED TỪ 0000- 4567

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
huudotb
Thành viên đặc biệt
Thành viên đặc biệt


Tổng số bài gửi : 397
Điểm : 1333
Danh tiếng : 62
Ngày tham gia : 30/11/2010
Tuổi : 27
Đến từ : Thái Bình

Bài gửiTiêu đề: QUET LED TỪ 0000- 4567   Tue May 10, 2011 2:26 pm

BÁC NÀO LÀM RÙI CÓ THỂ MÌNH ĐƯỢC KO ?
ASYMBLY THÌ HAY QUÁ 30

__________________________________________________________________
[You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.]
[You must be registered and logged in to see this link.]
Về Đầu Trang Go down
http://diendientu.forumh.net
Sunset_Pro
Thành viên chính thức
Thành viên chính thức


Tổng số bài gửi : 55
Điểm : 97
Danh tiếng : 11
Ngày tham gia : 25/12/2010
Đến từ : UNETI

Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Tue May 10, 2011 2:29 pm

bạn hãy làm bài này trước tiên: và từ 0000 đến 4567 là chuyện vặt
*)BÀI TOÁN: HIỂN THỊ SỐ 1234 TRÊN 4 LED 7 THANH, KẾT NỐI VỚI P2, CHÂN ĐIỀU KHIỂN BẬT NGUỒN P1
GIẢI: Với những con số thì chúng ta phải làm chủ được mọi con số.Bài toán có ra số nào đi chăng nưa thì chúng ta vẫn làm dễ dàng. Chúng ta giải quyết được bài toán này thì chúng ta thực hiện được điều trên.
- bước 1: hiển thị từ 00->1199
- bước 2: hiển thị từ 0 cho tới 34=1234-1199
- bước 3: tách 1199 làm 2
////////R1 | R0
0000->11 | 99
- R0 chạy từ 00 --> 99
- R1 chạy từ 00--> 11
- công việc cuối cùng là hiển thị từ 00 đến 34
program:
ORG 0
MAIN:
MOV R1,#0
LAP2:
MOV P2,#0
LAP1:
MOV R2,#25
LAP:
MOV P1,#0
MOV A,R0
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
SETB P1.2
CALL DELAY_NHỎ;TIME CÀNG NHỎ THÌ HÌNH ẢNH CÀNG MỊN(KHOẢNG 20 MS )
CLR P1.2
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P1.3

CALL DELAY_NHỎ;TIME CÀNG NHỎ THÌ HÌNH ẢNH CÀNG MỊN(KHOẢNG 20 MS )

CLR P1.3
/// QUÉT 2 LED TRONG R1
DJNZ R2,LAP
INC R0
CJNE R0,#100,LAP1
INC R1
CJNE R1,#12,LAP2


(CÁC BẠN ĐẶT NỐT CHƯƠNG TRÌNH HIỂN THỊ TỪ 00 ĐẾN 34 TẠI ĐÂY)

JMP MAIN
DELAY_NHO:
PUSH 07H
lap30: MOV R7,#100
DJNZ R7,$
POP 07H
RET
MALED:
DB 0C0h,0F9h,0A4h,0B0h,99h,92h,82h,0F8h,80h,90h
END
Về Đầu Trang Go down
nguyendien.uneti
Thành viên đặc biệt
Thành viên đặc biệt


Tổng số bài gửi : 307
Điểm : 801
Danh tiếng : 68
Ngày tham gia : 06/12/2010
Đến từ : Nam Định

Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Tue May 10, 2011 7:43 pm

MAIN:
MOV R1,#0
LAP2:
MOV P2,#0
Chỗ này bạn viết nhầm thì phải .
Về thuật toán chương trình là đúng như bạn nói , nhưng ở chương trình mình chưa thấy động chạm j đến hàng nghìn và hàng trăm .Hi.

__________________________________________________________________
[You must be registered and logged in to see this link.]
Về Đầu Trang Go down
Sunset_Pro
Thành viên chính thức
Thành viên chính thức


Tổng số bài gửi : 55
Điểm : 97
Danh tiếng : 11
Ngày tham gia : 25/12/2010
Đến từ : UNETI

Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Tue May 10, 2011 8:00 pm

nguyendien.89 đã viết:
MAIN:
MOV R1,#0
LAP2:
MOV P2,#0
Chỗ này bạn viết nhầm thì phải .
Về thuật toán chương trình là đúng như bạn nói , nhưng ở chương trình mình chưa thấy động chạm j đến hàng nghìn và hàng trăm .Hi.
không có sai đâu bạn. Chương trình chuẩn 100% viết cho người bắt đầu học đó bạn. 34f
Về Đầu Trang Go down
lucky
Thành viên đặc biệt
Thành viên đặc biệt


Tổng số bài gửi : 240
Điểm : 580
Danh tiếng : 17
Ngày tham gia : 06/12/2010
Tuổi : 29
Đến từ : Việt Nam

Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Tue May 10, 2011 8:42 pm

Mình không bít chương trình của bạn sunset_sunset viết đúng hay sai vì mình chưa chạy thử, nhưng mình thấy phương pháp giải bài toán này của bạn là hoàn toàn hợp lý rùi!
30 10 14

__________________________________________________________________
Hãy zui lên và cuộc sống là không được dừng lại!
[You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.]
Về Đầu Trang Go down
athen2005
Thành viên mới
Thành viên mới


Tổng số bài gửi : 2
Điểm : 2
Danh tiếng : 0
Ngày tham gia : 30/08/2012

Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Sun Jan 06, 2013 9:00 am

Trích dẫn :
ORG 0000h
MAIN:
MOV R1,#0
LAPLAI:
MOV R0,#0
LAP:
CALL HIENTHI
INC R0
CJNE R0,#100,LAP
INC R1
CJNE R1,#12,LAPLAI
HAI:
MOV R0,#0
MOV A,R0
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
SETB P1.1
CALL DELAY
CLR P1.1
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P1.0
CALL DELAY
CLR P1.0
CALL DELAY
INC R0
CJNE R0,#35,HAI
JMP $
;-------------------------------------------
HIENTHI:
MOV R7,#100
QUET:
MOV P3,#00H
MOV A,R0
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
SETB P1.1
CALL DELAY
CLR P1.1
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P1.0
CALL DELAY
CLR P1.0
CALL DELAY

MOV A,R1
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
SETB P1.3
CALL DELAY
CLR P1.3
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P1.2
CALL DELAY
CLR P1.2
CALL DELAY
RET
DJNZ R7,QUET
MALED:DB 11000000B,11111001B,10100100B,10110000B,10011001B,10010010B,10000010B,11111000B,10000000B,10010000B
RET
DELAY:
MOV R3,#35
LAP1:
MOV R2,#20
LAPA:
NOP
NOP
NOP
NOP
DJNZ R2,LAPA
DJNZ R3,LAP1
RET
END

Đoạn ct đếm 00 - 34 của mình sai hay sao mà nó ko đếm tiếp vậy bạn, tới 1200 là quay về 0000
Về Đầu Trang Go down
athen2005
Thành viên mới
Thành viên mới


Tổng số bài gửi : 2
Điểm : 2
Danh tiếng : 0
Ngày tham gia : 30/08/2012

Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Sun Jan 06, 2013 9:12 am

AH, TÌNH HÌNH LÀ EM CHO NÓ CHẠY TỚI 1234 ĐƯỢC RỒI, NHƯNG LÀM SAO ĐỂ NÓ DỪNG TẠI GIÁ TRỊ ĐÓ VẬY MẤY ANH?
Về Đầu Trang Go down
Sponsored content




Bài gửiTiêu đề: Re: QUET LED TỪ 0000- 4567   Today at 7:54 am

Về Đầu Trang Go down
 
QUET LED TỪ 0000- 4567
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ ,TRUYỀN THÔNG :: VI XỬ LÝ- VI ĐIỀU KHIỂN :: THỰC HÀNH VỚI LED 7 THANH-
Chuyển đến