![]() |
![]() |
#166 | |
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 |
|
![]() |
![]() |
#167 |
Đệ 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. |
![]() |
![]() |
#168 |
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. |
![]() |
![]() |
#169 | |
Đệ 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 |
|
![]() |
![]() |
#170 |
Đệ 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. |
![]() |
![]() |
#171 |
Đệ 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!
|
![]() |
![]() |
#172 | |
Đệ tử 2 túi
Tham gia ngày: Nov 2006
Bài gửi: 27
: |
re
Trích:
Good luck! |
|
![]() |
![]() |
#173 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
em hieu roi
|
![]() |
![]() |
#174 |
Đệ 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 |
![]() |
![]() |
#175 |
Đệ 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!
|
![]() |
![]() |
#176 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 45
: |
![]() |
![]() |
![]() |
#177 | |
Nhập môn đệ tử
Tham gia ngày: Apr 2007
Bài gửi: 1
: |
Trích:
char LINE[] = { "SGN Tech" ,"Xin chao" }; for (i = 0; i < 8; i++) lcd_display_char(0, i, LINE[i]); for (i = 9; i < 16; i++) lcd_display_char(1, i-8, LINE[i]); À, bạn có bài nào trong C sử dụng kỹ thuật bảng giống bài trong MPLAB của bác Falleaf không, mình khai báo nhiều hằng kiểu char quá nên RAM tốn kinh khủng. |
|
![]() |
![]() |
#178 | |
Trưởng lão PIC bang
|
Trích:
Code:
char LINE[] = {"SGN TechXin chao"}; Code:
char const LINE[] = {"SGN TechXin chao"};
__________________
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 |
|
![]() |
![]() |
#179 |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
cần hỏi
:
//************************************************** *************************** // Author : nhh // Date : 03/04/06 // Hardware: PIC16F877A //************************************************** *************************** #include <16F877A.h> #fuses NOWDT,PUT,XT,NOPROTECT #use delay(clock=4000000) #use fast_io(b) #use fast_io(d) #byte portb=0x06 #byte portd=0x08 const unsigned char digital[]={0b00000110, 0b01011011, 0b01001111, 0b01100110,\ 0b01101101, 0b01111101, 0b00000111, 0b01111111, 0b01101111}; // ma hoa digital duoi dang mang // Chuong trinh ngat #int_ext void ngat_RB0() { int i; if(i<9) { portd=digital[i]; ++i; } if(i==9) { i=0; } } // Chuong trinh chinh main() { set_tris_b(0b00000001); set_tris_d(0); enable_interrupts(global); enable_interrupts(int_ext); ext_int_edge(H_to_L); portd=0b00111111; while(true) { // chi doi ngat nen vong lap nay ko co gi ca ! } } cho mình hỏi trong chương trình này thì : lệnh này : #use fast_io(b) #use fast_io(d) #byte portb=0x06 #byte portd=0x08 có ý nghĩa là gì vậy? và lệnh này nữa: #int_ext chưa hết: enable_interrupts(global); enable_interrupts(int_ext); ext_int_edge(H_to_L); cám ơn nha |
![]() |
![]() |
#180 | |
Đệ tử 9 túi
|
Trích:
- #byte portb=0x06: địa chỉ portb - #int_ext: chỉ thị hàm ngắt ngoài trên chân RB0 - enable_interrupts(global);: cho phép ngắt toàn cục - enable_interrupts(int_ext);: cho phép ngắt ngoài trên chân RB0 - ext_int_edge(H_to_L);: kiểu ngắt cạnh xung cao xuống thấp Bạn cố gắng tìm hiểu trong help của trình biên dịch, có cả đó. Đừng hỏi những câu dạng như thế này vì sẽ không ai trả lời cho bạn đâu.
__________________
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 |
|
![]() |
![]() |
|
|
![]() |
||||
Ðề 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 |