![]() |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2006
Bài gửi: 10
: |
pcwhd
http://www.fileden.com/files/2010/1/4/2713447/C4104.rar
password: charon http://rapidshare.com/files/330322076/C4104.rar same pw unlimited http://www.megaupload.com/?d=041Y86AW http://www.sonsivri.com/forum/index.php?board=3.0 thay đổi nội dung bởi: necati, 04-02-2010 lúc 04:13 AM. |
![]() |
![]() |
![]() |
#2 | |
Nhập môn đệ tử
Tham gia ngày: Jul 2007
Bài gửi: 3
: |
Trích:
|
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 6 túi
Tham gia ngày: Apr 2009
Bài gửi: 132
: |
![]() |
![]() |
![]() |
![]() |
#4 |
Đệ tử 2 túi
Tham gia ngày: Apr 2010
Bài gửi: 29
: |
Các bác hướng dẫn e cách lập trình cho dispic 30f4011 bằng CCS với. E cài CSS bản 4.023 nhưng không hỗ trợ cho dispic. Thanks nhiều!
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Feb 2009
Bài gửi: 5
: |
ADC và PWM điều khiển độ sáng 1 led công suât.
Xin chào các cao thủ trên diễn đàn PIC VIỆT NAM mình là người mới tìm hiểu về PIC và đang dùng PIC16F877A mình muốn hỏi chương trình dùng tín hiệu vào ADC và dùng PWM để điều khiển độ sáng cho một con LED công suất. Bác nào có chương trình mẫu thì cho mình tham khảo với đây là chương trình của mình nhưng khi mô phỏng thấy im re biên dịch thì không có lỗi.
Phần cứng: Nút nhấn trên RB0 và biến trở nối với nguồn 5V và cho vào AN0. Tạm thời mình chưa tìm hiểu cách post hình lên diễn đàn và đóng khung code nên mới viết như vậy mong mọi ng thông cảm. Mong hồi âm và xin chân thành cảm ơn! code______________________________________________ _____________________ #include "C:\Documents and Settings\SMART HOME\Desktop\LAP TRINH PIC\CCS for PIC16F877A\PWM\cht\main.h" // su dung adc o che do 8 bit // chuong chinh doc 3 moc gia tri adc xuat ra tuong ung 3 muc sang cua den led byte value; void main() { byte value; setup_adc_ports(AN0); // Thiet lap cong AN0 la cong vao ADC. setup_adc(ADC_CLOCK_INTERNAL ); // Thiet lap che do xung mo rong // setup_adc(ADC_OFF); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); setup_timer_2(T2_DIV_BY_16,255,1); setup_ccp1(CCP_PWM); set_pwm1_duty(0); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); // TODO: USER CODE!! set_tris_b(0x0f); while(true) { if(input(PIN_B0)==1) //Tin hieu cam bien { set_adc_channel( 0 ); value = read_adc(); if((value>0)&&(value<100)) set_pwm1_duty(50); else if((value>100)&&(value<200)) set_pwm1_duty(150); else set_pwm1_duty(255); delay_ms(10); } else set_pwm1_duty(0); } } __________________________________________________ _______________________ |
![]() |
![]() |
![]() |
#6 | |
Đệ tử 2 túi
|
Trích:
Đôi khi mô phỏng Protues không chạy nhưng thực tế lại chạy ngon ơ đó. Protues có một lỗi khi mô phỏng PWM, để khắc phục trước mắt xem chương trình của bác có chạy không thì bác thêm vào một dòng setup_timer_2(xxx) ngay sau khi thực hiện set_pwm1_duty(xx). Để khắc phục lỗi củ chuối này của Protues, bác down file Pic16.dll sau và thay thế file Pic16.dll trong thư mục cài đặt. Lúc này không cần phải setup_timer_2(xx) nữa. Thân ái. |
|
![]() |
![]() |
![]() |
#7 |
Đệ tử 1 túi
Tham gia ngày: Jul 2006
Bài gửi: 11
: |
giúp em lỗi của chương trình
Chào các bác
Em đang tập viết chương trình dùng CCSC chương trình đơn giản bên dưới. Compile không báo lỗi nhưng khi chạy mô phỏng thì không chạy/ Code:
#include <16f877A.h> #include <def_877a.h> #FUSES NOWDT, HS, NOPUT, NOBROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG, NOPROTECT, #use delay(clock=20000000) //===========Chuong trinh chinh================ void main() { unsigned char i; While(true) { for (i=0x01;i<0x80;i++) { PORTB=i; delay_ms(100); } for (i=0x80;i>0x01;i--) { PORTB=i; delay_ms(100); } } } |
![]() |
![]() |
![]() |
#8 | |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
led
Trích:
set_tris_b(0x00); |
|
![]() |
![]() |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: Feb 2009
Bài gửi: 5
: |
![]() Thêm một điều nữa mình dùng PIC16F877A và thạch anh 4Mhz để cho led sáng trong 1s tắt trong 1s thì mình delay_ms(?) mình khai báo là delay_ms(1000) mà mô phỏng trên ông Proteus nó vẫn cứ nháy loạn hết cả lên mà không đúng 1s. Xin các bạn giải thích dùm mình với? Xin chân thành cám ơn.
|
![]() |
![]() |
![]() |
#10 |
Đệ tử 1 túi
Tham gia ngày: Apr 2008
Bài gửi: 18
: |
Alo! có ai biết trong CCS, hàm so sánh xem xâu S2 có trong xâu S1 là j` không ạ?
Sử dụng như thế nào ạ? Em đọc trong help thì hình như là hàm strstr(); Nhưng em so sánh ko thành công
__________________
Tiền là tiên là phật. Tiền là sức bật của ta. ![]() |
![]() |
![]() |
![]() |
#11 |
Nhập môn đệ tử
Tham gia ngày: Dec 2009
Bài gửi: 1
: |
Chào mọi người, mình mới bắt đầu nghiên cứu về PIC, hiện tại cũng đang cài đặt và sử dụng CCS 4.65, tuy nhiên vì chưa biết gì nên lúc vào thử viết code thì không biết phải viết ở mục nào, chọn PIC trong CCS ra sao, liên kết với MPLAB như thế nào, sau khi biêt xong thì dịch ra file cho PIC như thế nào, file này cuối cùng có phải là nạp vào PIC để mô phỏng trong protues không?
Ai biết chỉ giáo dùm với? chỉ cần viết cũng được, không cần minh họa hình ảnh. |
![]() |
![]() |
![]() |
#12 | |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
Trích:
|
|
![]() |
![]() |
![]() |
#13 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 4
: |
![]() anh em nào có link down ccs c post lại cho mình với!!! link bác F post từ đời nào rồi, giờ ko down dc!
|
![]() |
![]() |
![]() |
#14 |
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 51
: |
xin các bác giải thích các dùng watchdog hiệu quả?
nếu có ví dụ kèm theo thì tốt quá.thấy mọi người nói cái này rất quan trọng nhưng khi hướng dẫn thì không thấy các bác nhắc tới. thanks mọi người! |
![]() |
![]() |
![]() |
#15 |
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 51
: |
cac cao thủ giấu bài kinh quá
không ai giúp đỡ mình sao |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|