![]() |
|
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
em tải phần mền ở trang 1 ở đâu bây giờ hở các anh?
|
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 2
: |
Mình viết chương trình ngắt cho các chân từ RB4-RB7.Khi có ngắt thì đọc ADC và gửi ra portc.Nhưng không hiểu sao nó cứ đọc liên tục và gửi ra liên tục như kiểu cờ ngắt không bị xóa đi sau khi thực hiện ngắt vậy.Bạn nào rõ về ngắt chỉ dùm mình với.
|
![]() |
![]() |
#3 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
![]() |
![]() |
#4 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 20
: |
Em viết trương trinh CCS có đoạn mã sau:
#include<16f877.h> #use delay(clock=20000000) #device *=16 ADC=8 khi dich chương trình báo lỗi sau: *** Error 23 "ADC877.c" Line 3(8,9): Can not change device type this far into the code *** Error 43 "ADC877.c" Line 3(9,11): Expecting a declaration *** Error 43 "ADC877.c" Line 3(11,13): Expecting a declaration *** Error 48 "ADC877.c" Line 3(14,17): Expecting a ( *** Error 43 "ADC877.c" Line 3(18,19): Expecting a declaration 5 Errors, 0 Warnings. dòng 3 lỗi là dòng : #device *=16 ADC=8 Em dùng bản CCS v4.01 ko biết tại sao lỗi mong các sư huynh chỉ dúp ??
__________________
Học mà không yêu là phí hoài tuổi trẻ Yêu mà không học là bán rẻ tương lai. |
![]() |
![]() |
#5 | |
Đệ tử 9 túi
|
Trích:
http://www.picvietnam.com/forum//sho...p?t=357&page=1
__________________
Ngày mai bắt đầu từ ngày hôm nay Bạn có thắc mắc, bạn cần sự hỗ trợ của các thành viên. Hãy đọc luồng này: http://www.picvietnam.com/forum//showthread.php?t=1263 |
|
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 2
: |
Thắc mắc về ngắt các chân RB4-RB7
các anh cho em hỏi tại sao khi em dùng ngắt các chân từ RB4-RB7 của pic 16f877a thì ngắt cứ xảy ra liên tục không thoát là sao với a.Em lập trình bằng CCSC.Cụ thể là chương trình ngắt các chân này em viết cứ khi nào có ngắt xảy ra thì đọc ADC và gửi ra portC.Nhưng khi em kich hoạt ngắt thử thì thấy nó cứ đọc ADC liên tục.Em cảm ơn các anh.
namqn: Bạn đã hỏi câu này ở trên, và tôi cũng đã trả lời ở trên rồi. Bạn đã xem lại những gì mình hỏi và được trả lời chưa? thay đổi nội dung bởi: namqn, 13-04-2007 lúc 09:18 PM. |
![]() |
![]() |
#7 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 20
: |
Cam ơn huynh đã quan tâm em khắc được lỗi đó rồi bằng cách đưa khai báo #device *=16 ADC=8 nằm ngay dưới include...
__________________
Học mà không yêu là phí hoài tuổi trẻ Yêu mà không học là bán rẻ tương lai. |
![]() |
![]() |
#8 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
các anh ơi giúp em nha!em caì mplab rồi nhưng khi viết chương trình theo hướng dẫn của mấy anh, em kiếm file soure của 16f877a không có(picc/device/..)chỉ có 16f54.. thoi em bây giờ làm sao ha anh!
|
![]() |
![]() |
#9 | |
Đệ tử 2 túi
Tham gia ngày: Nov 2006
Bài gửi: 27
: |
re
Trích:
Good luck! |
|
![]() |
![]() |
#10 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
em hieu roi
|
![]() |
![]() |
#11 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
hi hi em cam on anh nhe!
em xai ccs khoi nhung mplab cho khoe, may anh co file def_16f877a.h cua anh Nguyen Chí Linh cho em với(linh308@yahoo.com) em đang rất cần vì em học từ các chương trình của anh ấy viết anh khangcodt có không? cho em nha! cám ơn anh trước nha |
![]() |
![]() |
#12 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
lộn rồi anh linhnc308@yahoo.com mới đúng!
|
![]() |
![]() |
#13 |
Đệ tử 6 túi
Tham gia ngày: Jul 2006
Bài gửi: 135
: |
Mình viết chương trình đọc giá trị trả về từ bộ ADC của PIC, sau đó xử lý dữ liệu để xuất ra LED 7 đoạn. Khi chạy thử thì thấy hiển thị sai, hiển thị lung tung. Kiểm tra lại phần cứng và phần mềm thấy OK. Cho chạy Deburg thì phát hiện CCS thực hiện phép chia sai (kết quả luôn bằng 0 bất chấp kiểu của biến).Bó tay!
Có ai biết lí do xin chỉ giúp mình với. Cảm ơn! |
![]() |
![]() |
#14 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
Anh nào có phần mền viết font 32 x 16 cho em xin với em chân thành cám on
|
![]() |
![]() |
#15 |
Nhập môn đệ tử
Tham gia ngày: Apr 2006
Bài gửi: 4
: |
Code:
#include<16F876A.h> #fuses NOLVP, NOWDT,PUT,HS,NOPROTECT #use delay(clock=12000000) #use fast_io(a) #use fast_io(b) #use fast_io(c) #byte porta=0x5 #byte portb=0x6 #byte portc=0x7 #bit RB0=portb.0 #bit G1 = porta.0 #bit G2 = porta.1 #bit G3 = porta.2 #bit G4 = porta.3 #bit G5 = porta.4 #bit G6 = porta.5 #bit G7 = portc.0 #bit G8 = portc.1 #bit G9 = portc.2 #bit G10 = portc.3 #bit G11 = portc.4 #bit G12 = portc.5 #bit G13 = portc.6 #bit G14 = portc.7 #bit G15 = portb.1 #bit G16 = portb.2 #bit G17 = portb.3 #bit G18 = portb.4 #bit G19 = portb.5 #bit G20 = portb.6 #bit led = portb.7 main() { setup_adc( ADC_OFF ); set_tris_a(0); set_tris_b(0b00000001); set_tris_c(0); while(true) { G1=1; G2=1; G3=1; G4=1; G5=1; G6=1; G7=1; G8=1; G9=1; G10=1; G11=1; G12=1; G13=1; G14=1; G15=1; G16=1; G17=1; G18=1; G19=1; G20=1; } } Ah, em đã thử thêm dòng lệnh Code:
ADCON1 = 0x06; Cho em hỏi chương trình em viết có thiếu gì không? và thiếu thì thêm như thế nào? Em xin cám ơn. thay đổi nội dung bởi: conanhung, 09-05-2007 lúc 11:41 AM. Lý do: thêm |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
TUT về USART trong PIC16F877A | mafd_47a | MPASM | 16 | 19-02-2025 05:32 AM |
TUT ve I2C ( pic16f877a ) | mafd_47a | MPASM | 28 | 28-01-2025 10:45 PM |
Lập nhóm PIC16F877A | nhh | Cơ bản về vi điều khiển và PIC | 285 | 08-03-2017 11:08 PM |
Bộ so sánh và PWM cho PIC16F877A | anhquangngai | Cơ bản về vi điều khiển và PIC | 24 | 08-09-2012 09:00 AM |
Pic16f877a TỪ DỄ TỚi KhÓ | ntc | Cơ bản về vi điều khiển và PIC | 373 | 23-05-2009 10:24 PM |