PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

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

MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ...

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 16-08-2007, 04:16 PM   #1
Jerry
Đệ tử 5 túi
 
Jerry's Avatar
 
Tham gia ngày: Sep 2006
Bài gửi: 100
:
Các lý do làm cho PIC bị reset ???

Tớ thử viết 1 chương trình bằng hợp ngữ cho PIC, chương trình chỉ đơn giản là hiển thị chữ A lên LCD. Modul điều khiển LCD là modul tớ đã viết chuẩn và đã chạy trong một số mạch phần cứng khác mà tớ làm. Tuy nhiên trên thực tế thì màn hình LCD hiển thị chữ A lên trong vài giây rồi lại tắt, rồi lại tiếp tục hiển thị, rồi lại tắt. Cứ nhấp nha nhấp nháy như thế. Tớ cho rằng lý do là phần mềm bị reset. Nhưng nguyên nhân do đâu và cách khắc phục thế nào? Rất cần mọi người giúp đỡ. Chương trình của tớ như sau:

Code:
; Các khai báo cần thiết về chân cổng, port... đã thực hiện đúng ở đây

MainProg:
	clrwdt
	movlw	0x80
	call	WriteCommand
	movlw	'a'
	call	WriteData
	goto	MainProg
Tớ định nghĩa các bit cấu hình như sau:
Osscillator: XT
Watchdog timer: on
Power up timer: on
Brown out detect: on
Low voltage program: Disable
Code protect: on
Jerry vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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à 01:50 PM.


Đượ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