![]() |
![]() |
#316 |
Nhập môn đệ tử
Tham gia ngày: Sep 2007
Bài gửi: 1
: |
em dang hoc lap trinh c cho pic, a nao co tai lieu tieng viet huong dan lap trinh css cho pic cho e xin voi!!!!hepl!
cho em hoi!em muon lam lich van nien viet phan mem bang ccs,cac "thay" nao da tung lam roi cho em biet minh lam ntn voi??huong dan em viet ccs cho mach nay voi!!!cam on!!!! thay đổi nội dung bởi: falleaf, 27-09-2007 lúc 01:06 AM. |
![]() |
![]() |
#317 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
các anh ơi cho em hỏi cái này tí
em dùng ccs để lập trình cho bài led matrix. em mới mã hóa font cho vài từ thì chương trình đã báo là không đủ RAM. thế làm cách nào để nâng cấp thêm RAM cho CCS hả các anh. còn về phần cứng em cũng chưa biết dùng RAM gì cho đủ để mã hóa toàn bộ font cho đủ. còn cách giao tiếp với RAM ngoài thì thế nào em cũng chưa biết. các anh chỉ giúp em nhé. vì em đang ở tp qui nhơn nên không có điều kiện họi hỏi mong các anh giúp đỡ |
![]() |
![]() |
#318 |
Đệ tử 9 túi
|
Trình biên dịch chẳng liên quan gì đến RAM của chip cả.
Xin hỏi bạn dùng con pic nào? Với ứng dụng ko lớn thì 16F877A (887A) dùng thoải mái. Nếu ko đủ thì bạn có thể lựa chọn chip có dung lượng lớn hơn, pic18F chẳng hạn.
__________________
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 |
![]() |
![]() |
#319 | |
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 |
|
![]() |
![]() |
#320 | |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
Trích:
anh nam ơi vì em học lập trình qua mạng nên kinh nghiệm còn non lắm. từ trước đến giờ em chỉ biết xuất dữ liệu trực tiếp ra port thôi. em chưa biết cách lưu data vào flash như thế nào. em nhờ anh chỉ cho vài đường để hiểu biết thêm. em dùng pic 877. và trình dịch ccs thank you pic xuất hiện đầu tiên tại thành phố qui nhơn |
|
![]() |
![]() |
#321 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
ai giải thích cho mình cái này nhỉ
khi dùng : unsigned char font[] = {...}; thì chương trình báo lỗi không đủ RAM khi dùng : unsigned char const font[] = {...}; thì chương trình hết báo lỗi và dung lượng RAM giảm xuống rất nhiều. mong giúp đỡ |
![]() |
![]() |
#322 |
Nhập môn đệ tử
Tham gia ngày: Sep 2007
Bài gửi: 4
: |
Sao luồng này trầm thế nhỉ. Lâu lâu không thấy các cao thủ post bài cho bọn đàn em học tập với nhỉ
|
![]() |
![]() |
#323 | |
Đệ tử 7 túi
|
Trích:
![]() Còn với cách khai báo thứ hai sẽ chỉ là một mảng các hằng số kiểu ký tự mà thôi cho nên việc bạn nhìn thấy dung lượng Ram giảm xuống rất nhiều là điều bình thường ![]()
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ ![]() ![]() . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
|
![]() |
![]() |
#324 | |
Đệ tử 7 túi
|
Trích:
![]()
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ ![]() ![]() . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
|
![]() |
![]() |
#325 |
Đệ tử 2 túi
|
Em vừa mới viết xong ct hiển thị LCD 4 bit! có hiệu ứng chữ chạy rất hay!! em post lên cho các pác tham khảo nhé! và góp ý cho em nhé!
#include <16F877A.h> #include <DEFS_16F877A.h> #fuses XT,NOWDT,NOPROTECT,NOLVP #use delay(clock=4000000) #define use_portb_lcd TRUE #include <lcd.c> const unsigned char line1[]={'H','E','L','L','O',' ','P','I','C','V','N','!','#'}; const unsigned char line2[]={'Y','H',':','T','H','O','N','G','T','R','0','6', '0','1','@',\ 'Y','A','H','O','O','.','C','O','M','#'}; void main(void) { while(true) { int I=0,y=0,k=0,z=0; delay_ms(100); // tao tre 100ms cho LCD khoi dong lcd_init(); lcd_gotoxy(1,1); while (line1[y]!='#') { lcd_putc(line1[y]); delay_ms(200); y++; } lcd_gotoxy(1,2); while (i<16) { lcd_putc(line2[I]); i++; delay_ms(200); } i=2; while (line2[z]!='#') { lcd_init(); lcd_gotoxy(1,1); y=0; while (line1[y]!='#') { lcd_putc(line1[y]); y++; } lcd_gotoxy(1,2); k=i+16; for(z=i;z<k;z++) {lcd_putc(line2[z]);} delay_ms(400); i++; } } } thay đổi nội dung bởi: thongtr, 08-10-2007 lúc 10:02 AM. |
![]() |
![]() |
#326 |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 6
: |
Mình thấy khai báo mảng của bạn hơi phức tạp , sao không khai báo là
const unsigned char line1[]={"Hello PICVIETNAM#"}; const unsigned char line2[]={"YH :xxx"}; vậy thì đơn giản, dễ hiểu và kết quả vẫn vậy. và hàm lcd_init(); chỉ cần dùng một lầm duy nhất là đủ,như vấy sẽ không làm cho lcd bị nháy khi hiển thị các câu khác nhau. Nếu muốn xóa trắng màn hình thì chỉ việc dùng lệnh lcd_putc("\f"); |
![]() |
![]() |
#327 |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 6
: |
Có cao thủ nào có thể cho em biết công thức liên hệ giữa Resolution và Overflow trong con PIC 16F877A không?
Em dùng thạch anh 4Mhz, timer0 , Resolution : 8us, Overflow : 2ms. Nhưng em không hiểu chúng liên hệ với nhau thế nào. Em mới ra nhập làng VDK nói chung và Pic nói riêng,mong các bác giúp đỡ. |
![]() |
![]() |
#328 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 6
: |
Trích:
Chờ cả buổi mà chẳng bác nào tra lời,đi ăn xin nhiều nơi mới hiểu ra, thôi thì cứ POST lên cho anh em nào chưa rõ thì coi. Timer0 là bộ định thời có khoảng chia cho trước , các khoảng chia theo 2 lũy thừa 1 2 4 8 ... ( tùy theo chip ) Ví dụ ở câu hỏi trên của em thì câu lệnh setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4); // Prescale 4us,Overflow 2us có nghĩa là : cứ 4us ( 4 xung đồng hồ ) ==> 1 xung timer cứ 255 xung timer ( 8 bit ) ==> 1 lần tràn ==> timer sẽ tràn từ 0xFF -> 0x00 trong khoảng thời gian 4 x 255 = 1020 us thay đổi nội dung bởi: Nguoidumuc204, 11-10-2007 lúc 11:33 AM. Lý do: Hì hì viết sai lỗi chính tả |
|
![]() |
![]() |
#329 |
Đệ tử 1 túi
Tham gia ngày: May 2006
Bài gửi: 25
: |
Bác nào giúp em với:! Em muon truyền 1 tín hiệu 4 - 20mA bằng dây dẫn khoảng cách 1000m, đang định sd 485 nhưng nghe có vẽ ko ổn lắm, sợ nhiễu. tín hiệu thu về cũng là 4-20mA. Ko biết bác nào có cánh hay hơn ko thì giúp mình với! cảm ơn nhiều nhé!
|
![]() |
![]() |
#330 |
Đệ tử 5 túi
|
Timer có nhiều kiểu chia tần, dùng chia trước và sau (prescale và postscale)
là chia trước và chia sau, có nhiều cách đặt tỉ lệ cho Timer từ 1:1 - 1:256 tức là cách chia này giúp cho ta nhận được xung kích vào Timer sẽ được chậm đi n lần ( 1:n ) so với 1Tcy (Fosc/4), và như vậy ta sẽ được xung kich chậm hơn: setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4); // 4Mhz => dùng dao động nội, chế độ prescal 1:4 => clock cho Timer0 la Fosc/4/4 = Fosc/16. Khi này ta có Fosc/4 => Tcy = 1us. Ttimer0 = Fosc/16 => 4us Timer0 tràn 8 bit => 4x8bit = 1024us. 8 bit có 256 trạng thái chứ không phải 255 trạng thái, do đó x256, Còn cách thứ 2 Postscale (Only Timer2) thì nó sẽ đếm số lần tràn của Timer2, Nghĩa là 1:2 - 2 làn tràn cho ra 1 lần xung ..... 1:16 - 16 làn Timer2 tràn giả sử Áp dụng với Timer2 thay Timer0 ở trên và với postscale 1:8 ta sẽ thu được đầu ra là : 4x256x8 = 8192 us
__________________
Hãy chung sức vì nền Điện Tử Viêt Nam...! Sản Phẩm thương hiệu Việt "Made in Viet Nam" Nguyen Van Dung - Nguyễn Văn Dũng. Mobile : (+84) 97 329 1368 Nick name : VanDungEvn ( Yahoo + Skype ) Tư vấn & thiết kế điện tử + Làm mạch in + Hoàn thiện sản phẩm điện tử. Mạch nạp 89-PIC-AVR. Email: vandungevn@gmail.com Website: www.dientuphuongdung.com Xóm Mới - Nguyên Xá - Minh Khai - Từ Liêm - Hà Nôi - Viet Nam. |
![]() |
![]() |
|
|
![]() |
||||
Ðề 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 |