PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 29-03-2011, 10:46 AM   #1
fan.pic
Đệ tử 2 túi
 
Tham gia ngày: Mar 2011
Nơi Cư Ngụ: Khoa: Cơ khí - Trường Đại học Bách khoa Đà Nẳng
Bài gửi: 27
:
Send a message via Yahoo to fan.pic
Giúp đỡ về DELAY trong 16F877A bằng ASM !!!! Gấp ! Gấp

Các bạn xem kĩ hai chương trình này rồi giải thích giúp mình:
( thạch anh 4mhz)
REG_DELAY_1 EQU 0x20
REG_DELAY_2 EQU 0x21
; Chuong trinh delay 100ms cho PIC 16F877A - CHUONG TRINH 1
DELAY_100MS
MOVLW 0x83
MOVWF REG_DELAY_1
MOVLW 0xFF
MOVWF REG_DELAY_2
LOOP1 DECFSZ REG_DELAY_1
GOTO LOOP2
GOTO EXIT
LOOP2 DECFSZ REG_DELAY_2
GOTO LOOP2
GOTO LOOP1
EXIT

; Chuong trinh delay 100ms cho PIC 16F877A - CHUONG TRINH 2
DELAY_100MS
MOVLW 0x83
MOVWF REG_DELAY_1
LOOP1 DECFSZ REG_DELAY_1
GOTO LOOP2
GOTO EXIT
LOOP2 MOVLW 0xFF
MOVWF REG_DELAY_2
DECFSZ REG_DELAY_2
GOTO LOOP2
GOTO LOOP1
EXIT

theo mình thì CHUONG TRINH 1 là sai vì sau một vòng lặp loop 2, giá trị thanh ghi REG_DELAY_2 bị giảm về 0 ( thanh ghi này được gán cho ô nhớ 21h trong GPR). nen ko thể delay được giá trị 100ms. nên mình đã sửa lại giống như ở CHUONG TRINH 2. Như thế có đúng ko ?
Các bạn xem rồi giúp mình với nha !
__________________
------------------Tham gia diễn đàn với tinh thần: HỌC HỎI LÀ CHÍNH----------------------
fan.pic vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-03-2011, 06:03 PM   #2
fan.pic
Đệ tử 2 túi
 
Tham gia ngày: Mar 2011
Nơi Cư Ngụ: Khoa: Cơ khí - Trường Đại học Bách khoa Đà Nẳng
Bài gửi: 27
:
Send a message via Yahoo to fan.pic
buồn quá ! sao không ai giúp mình hết vậy ??????????
__________________
------------------Tham gia diễn đàn với tinh thần: HỌC HỎI LÀ CHÍNH----------------------
fan.pic vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-04-2011, 02:09 AM   #3
hahabab
Nhập môn đệ tử
 
Tham gia ngày: Jan 2011
Bài gửi: 1
:
trả lời

chương trình 1 đúng rồi
viết chương trình 2 thế thế thoát khỏi loop2 bằng niềm tin ah
cái này là delay_oo rồi
hahabab vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 04:46 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam