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 15-07-2011, 11:07 PM   #1
minhthuan1910
Nhập môn đệ tử
 
Tham gia ngày: Jan 2010
Bài gửi: 5
:
Smile Mô phỏng quét led 7 đoạn chạy tốt, nhưng nạp vào hok chạy

Mình đã mô phỏng quét led 7 đoạn chạy tốt, nhưng khi nạp vào pic16f877a thì hok có tín hiệu trên port_c và port_d lun.
Mong các bạn xem xét dùm. Ở đây, mình chỉ quét 2 led đếm giây thui.
thanks.


Đây là code (CCS)+protues
http://www.mediafire.com/?nh2lpp64ntdnipj

thay đổi nội dung bởi: minhthuan1910, 15-07-2011 lúc 11:20 PM.
minhthuan1910 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2011, 09:22 AM   #2
lionking
Đệ tử 3 túi
 
lionking's Avatar
 
Tham gia ngày: May 2011
Bài gửi: 47
:
Trích:
Nguyên văn bởi minhthuan1910 View Post
Mình đã mô phỏng quét led 7 đoạn chạy tốt, nhưng khi nạp vào pic16f877a thì hok có tín hiệu trên port_c và port_d lun.
Mong các bạn xem xét dùm. Ở đây, mình chỉ quét 2 led đếm giây thui.
thanks.


Đây là code (CCS)+protues
http://www.mediafire.com/?nh2lpp64ntdnipj
Mô phỏng mà chạy tốt thì ko phai do chương trình mà bạn lên kiểm tra lại phần cứng
lionking vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2011, 01:51 PM   #3
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Đúng ra là nó chạy sai!!!!!!!! Rất "kỵ" dùng RC6,RC7!!!!!!!!!! Tui nghĩ bạn thay 2 chân này bằng 02 chân khác là chạy ok!!!!!!!! Lúc trước tui có lần cũng bị y vậy!!!!!!!!!!! Do 02 chân đó dùng cho RS232 nên có vấn đề vậy đó!!!!!!!!!!
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2011, 06:39 PM   #4
minhthuan1910
Nhập môn đệ tử
 
Tham gia ngày: Jan 2010
Bài gửi: 5
:
Nếu bị lỗi phần cứng thì trên port_c và port_d cũng phải có tín hiệu chứ , mình dùng pord_c và d để test với led đơn thì hok thấy con led nào sáng hết , mình cũng thay con pic khác và cũng hok chạy .các bạn thử dowload chương trình mình và nạp kiểm tra dùm nhe.
Thanks all of you.
minhthuan1910 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2011, 02:36 PM   #5
dinhnambkhn
Đệ tử 2 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 45
:
theo tui nghi thi bi loi phan cung,ban kiem tra lai phan cung di!theo tui!RC6,RC7 khong sao voi lai mo phong da chay roi!tuy nhien trong 1 so truong hop proteus khong hoan toan tin tuong tuyet hoan toan dau ban nha!than!
dinhnambkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-07-2011, 12:56 PM   #6
dinhnambkhn
Đệ tử 2 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 45
:
y minh la cai mach that cua ban y!neu khong co tin hieu thi ban kiem tra nguon,chan reset,....neu chan reset bi loi thi khong co tin hieu dau!vi code cua ban chay mo phong dung roi!than!
dinhnambkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-07-2011, 01:09 PM   #7
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Hì, dễ lắm!!!!!!! Đo 2 cặp chân ngồn của PIC coi có điện chưa!!!!!!!! Đo thạch anh coi thử có hàn "dính" vào chân Pic chưa!!!!!!!!! Coi lại khai báo trong chương trình đúng tần số chưa (nhiều khi lấy lầm hàng tần số)!!!!!!!! Kiểm tra chân reset nữa!!!! Chạy là cái chắc!!!!!
Tui nghi là bạn khi khoan board bị cái khoan "xén" đứt 1 đường nguồn rồi!!!!!.
Còn khi có tín hiệu mà chạy lung tung là do RC6, RC7.
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-07-2011, 01:31 PM   #8
hein_ts
Đệ tử 6 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 156
:
hajja!

Trích:
Nguyên văn bởi pstin View Post
Hì, dễ lắm!!!!!!! Đo 2 cặp chân ngồn của PIC coi có điện chưa!!!!!!!! Đo thạch anh coi thử có hàn "dính" vào chân Pic chưa!!!!!!!!! Coi lại khai báo trong chương trình đúng tần số chưa (nhiều khi lấy lầm hàng tần số)!!!!!!!! Kiểm tra chân reset nữa!!!! Chạy là cái chắc!!!!!
Tui nghi là bạn khi khoan board bị cái khoan "xén" đứt 1 đường nguồn rồi!!!!!.
Còn khi có tín hiệu mà chạy lung tung là do RC6, RC7.
Dễ đối với bạn thôi. Tôi ngày xưa loay hoay mãi chẳng chạy, cuối cùng đi làm lại cái mạch in mới, y chang, chạy luôn.
Còn cái mạch cũ thì thay 2 con 33p mới phần dao động, thêm con 104 ở chân nguồn ngay sát PIC.
Bạn nên vào phần cơ bản, có một bài chú ý rất hay đó, của bác fl.
Thân!
Hein_ts
hein_ts vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-07-2011, 07:25 PM   #9
dinhnambkhn
Đệ tử 2 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 45
:
dung roi!minh lam may cai project roi toan gap kho khan voi phan cung thoi!ki vua roi dat mach o vien tin hoc dien tu ma van rat "ao".nên ban phai kiem tra lai phần cứng kĩ khi gặp lỗi.thân!
dinhnambkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-07-2011, 01:48 AM   #10
haneishun
Đệ tử 1 túi
 
Tham gia ngày: Jun 2009
Bài gửi: 24
:
void lcd_put_int(int16 num){
int16 temp;
unsigned char i = 0, c[5];????
temp = num;
if (temp != 0) {
while(temp){
c[i++] = temp%10; ????
temp /= 10;??????
}
while(i) lcd_putc(c[--i] + '0');??????
}
else lcd_putc('0');??????
}
va lam the nao de hien thi so thap phan 123,4 len LCD ???
ai co the giai thick tung cho em danh dau ???? dc ko a.em moi hoc len chua hieu ro cho nay lam
haneishun vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-09-2011, 10:07 PM   #11
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Wink

Trích:
Nguyên văn bởi haneishun View Post
void lcd_put_int(int16 num){
int16 temp;
unsigned char i = 0, c[5];????
temp = num;
if (temp != 0) {
while(temp){
c[i++] = temp%10; ????
temp /= 10;??????
}
while(i) lcd_putc(c[--i] + '0');??????
}
else lcd_putc('0');??????
}
va lam the nao de hien thi so thap phan 123,4 len LCD ???
ai co the giai thick tung cho em danh dau ???? dc ko a.em moi hoc len chua hieu ro cho nay lam
Muốn hiển thị số thập phân lên LCD thì bạn tách phần thập phân và phần nguyên ra, hiển thị phần nguyên trước, sau đó hiển thị dấu phẩy, rồi hiển thị phần thập phân.

P/S : Đoạn code trên bạn lấy ở đâu thế, sao ko hỏi người viết ra nó ấy
pk178 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à 04:06 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