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 Bài Trong Ngày 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 08-08-2008, 09:38 PM   #1
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi minhsondaklak View Post
Mình nạp chương trình trên (viết cho Pic 16f84A, xuất dữ liệu trên PortA) nạp cho Pic 628A, Pic 16f88 thì thấy chương trình vẫn chạy nhưng không xuất dữ liệu ra PortA được.
Loay hoay mãi thì mới ngộ ra: Riêng chân RA4 thì có thể cho xuất dữ liệu nếu có mắc thêm điện trở kéo lên, như lý thuyết đã nêu. Còn lại các chân khác có kéo lên cũng không xuất dữ liệu được.
Xem sơ đồ mạch bên trong PortA thấy cũng tương tự PortC, trong khi PortC thì xuất bình thường.
Huynh nào biết xử lý thế nào để có thể dùng các chân của PortA xuất dữ liệu, xin chỉ giúp.
Ở PIC16F84A thì các chân RA0..RA3 chỉ làm nhiệm vụ xuất/nhập số (digital), còn ở PIC16F628A hay PIC16F88 thì các chân này còn làm nhiệm vụ ngõ vào tương tự (analog) cho các module so sánh. Do đó, để dùng các chân RA0..RA3 của PIC16F628A, chẳng hạn, như những ngõ vào/ra số, cần tắt các module so sánh, bằng cách đặt 3 bit thấp nhất của thanh ghi CMCON lên mức '1' (OR thanh ghi CMCON với 0x07 chẳng hạn).

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-09-2008, 09:30 PM   #2
minhsondaklak
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 96
:
Nhập dữ liệu số vào PORTA ?

Anh Nam ơi !
Theo hướng dẫn của anh, em đặt CMCON = 0x07 thì cho PORTA xuất được dữ liệu số rồi. Em nghĩ thế là xong cái vụ xuất nhập qua PORTA, ai dè hôm nay em gặp trường hợp cần nhập nhập dữ liệu số vào PORTA, đặt CMCON = 0x07 vẫn không nhập được anh à.
Vậy phải làm sao để nhập được dữ liệu số vào PORTA hả anh ?
Mong được anh hướng dẫn thêm, xin cám ơn anh rất nhiều !

----------------------------------------------------
Update 19/9/2008: Đã giải quyết bằng cách đặt ADCON1 = 0x06;

thay đổi nội dung bởi: minhsondaklak, 19-09-2008 lúc 03:49 PM.
minhsondaklak vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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à 07:56 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