Ðăng Nhập

View Full Version : HELP ME GIÚP EM VỚI ĐANG GẤP :(( PIC16F877a


shinichi0255
13-05-2012, 08:17 PM
Số là em đang làm đồ án QUANG Báo Chớp Tắt, em phải điều khiển led sáng dần tối dần theo nhiều kiểu pic16f877a em dùng port b và port d @@'. ai biết giúp em với đang cần gấp gấp lắm ạ :((. dùng ccs :)

shinichi0255
13-05-2012, 08:17 PM
giúp em với bài đầu tiên hix :L

shinichi0255
14-05-2012, 09:37 AM
không ai giúp ah :(

shinichi0255
14-05-2012, 11:12 AM
giúp em với

shinichi0255
14-05-2012, 08:27 PM
admin đâu rồi giúp em với

tinh08260491
14-05-2012, 08:49 PM
chớp tắt thì dùng điều khiển bình thường được rồi.Còn nếu muốn sáng dần thì phải dùng pwm.Bạn dùng ccs thì dể thôi mà đọc tài liệu là có thể làm được chúc bạn thành công.

shinichi0255
14-05-2012, 09:16 PM
@@ nhưng pwm cổng portb,d làm sao bạn hướng dẫn cụ thể được không . ví dụ đoạn code cho mình đi :((

shinichi0255
15-05-2012, 11:39 AM
giúp em với ai có code up lên dùm em với

shinichi0255
15-05-2012, 11:44 AM
giúp với :(( help me zzz

shinichi0255
15-05-2012, 10:09 PM
Cứu với trời :((

shinichi0255
16-05-2012, 01:01 PM
ai giúp với hjx

shinichi0255
16-05-2012, 02:46 PM
không ai giúp ah :(

shinichi0255
16-05-2012, 07:48 PM
admin giúp em với :(

levuphuong
17-05-2012, 02:58 PM
mình viết ý tưởng mờ led thôi nha;
int j =0 ;
led_on();
for(int i=0 ;i<j;i++)
delay_ms(10) ;

led_off() ;
for(int i=0;i<10-j:i++)
delay_ms(10) ;

if(j++=10)
j=0 ;

Ps:hình như bạn học bk.thấy nick quen quen

longtu
17-05-2012, 04:44 PM
Xin chào,

Tôi có vài góp ý như sau:

- "HELP ME GIÚP EM VỚI ĐANG GẤP :(( PIC16F877a": Vào picvietnam, đọc tựa đề này là không muốn xem nội dung bài viết của bạn là gì rồi. Theo tôi bạn nên thế này:
+ Nêu thẳng vấn đề bạn muốn hỏi (nhưng ngắn gọn) ở tựa đề này luôn. Làm như thế mọi người sẽ thấy ngay vấn đề của bạn cần hỏi, và nếu như biết cách giải quyết người đọc sẽ vào thẳng bài viết của bạn để xem kỹ hơn, từ đó sẽ cho bạn câu trả lời.
+ Tự đề vừa tiếng anh, vừa tiếng Việt, có cảm giác như bạn không nghiêm túc..
Vi dụ: "Vấn đề điều khiển sáng tối cho quang báo. Xin vui lòng giúp đỏ"

- Thông thường, không ai có sẵn toàn bộ để cho bạn đâu. Và nếu như thật sự có sẵn đúng vấn đề của bạn đi nữa thì theo tôi hiếm có ai cho bạn toàn bộ cả.

- Bạn cần tự lực của mình là chính. Chia vấn đề của bạn ra làm nhiều vấn đề nhỏ. Trước hết hãy tự nghiên cứu tim hiểu thông tin trên internet, bạn bè...song song với đó, bạn có thể đặt câu hỏi cho 1 vấn đề nhỏ này lên diễn dàn để tham khảo ý kiến mọi người.

- Tóm lại, bạn luôn phải chủ động tìm hiểu trước, ý kiến của mọi người chỉ giúp bạn tham khảo bổ xung vào nghiên cứu của mình mà thôi.
- Dừng trình bay dài dòng, mà hãy đi thẳng vào vấn đề để hỏi. Tôi thấy rằng, nhiều bạn dưa cả toàn bộ code lên đây chỉ để giải quyết 1 vấn đề nào đó. Việc này chắc chắn là sẽ có rất ít người quan tâm, vì không ai rãnh để dò từng đòng code cả...

Trở lại với mong muốn của bạn: Điều khiển sáng tôi cho quang báo.
- Thiết kết như sau: sử dụng thanh ghi dịch 74HC595. Có các chân quan trọng sau:
+ SDI: Serial Data input
+ CLK: Clock
+ Latch:
+ Enable.
- Nếu bạn muốn điều khiển sáng dần, tối dần hay Sáng/Tắt. Bạn có thể sử dụng ngay chân Enable để làm việc này. Vi dụ:
Chân Enable tích cực ở mức [1](ví dụ):
+ Enable= 5V: Sáng
+ Enabe= 0V: Tắt
+ Enable ở dạng xung __|"""|__|"""|__: Điều khiển độ rộng xung này bạn sẽ có sáng dần hay tối dần.

Thân,

shinichi0255
18-05-2012, 07:32 PM
mình viết ý tưởng mờ led thôi nha;
int j =0 ;
led_on();
for(int i=0 ;i<j;i++)
delay_ms(10) ;

led_off() ;
for(int i=0;i<10-j:i++)
delay_ms(10) ;

if(j++=10)
j=0 ;

Ps:hình như bạn học bk.thấy nick quen quen
bạn ơi mình không hiểu bạn giải thích rõ hơn được không?
thanks

levuphuong
19-05-2012, 12:39 AM
bạn thay đổi j từ bằng 1 số trong khoảng từ 0-10 bạn sẽ thay đổi dc độ sáng của đèn đó.
Như bạn bên trên nói là hoạt động theo thay đổi độ rộng xung đó

shinichi0255
19-05-2012, 03:16 PM
bạn thay đổi j từ bằng 1 số trong khoảng từ 0-10 bạn sẽ thay đổi dc độ sáng của đèn đó.
Như bạn bên trên nói là hoạt động theo thay đổi độ rộng xung đó

bạn ơi mình mới học lập trình nên không hiểu lắm bạn có thể viết đầy đủ được không sao nó báo lỗi hoài