![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#2 |
|
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
đây là bài nhấp nháy 8 led port B theo 2 cách để bạn tham khảo & so sánh
Code:
///////////////////////// dùng #use fast_io////////////////////////////
#include <16f877a.h>
#fuses nowdt,hs,noprotect
#use delay(clock = 4000000)
#use fast_io(b) //
#byte portb=0x06 // phải khai báo địa chỉ port B nếu dùng fast_io(b)
void main()
{
set_tris_b(0);
while(1)
{
portb = 0xff ;
delay_ms(500);
portb = 0;
delay_ms(500);
}
}
Code:
////////////////////// không dùng #use fast_io////////////////////////////
#include <16f877a.h>
#fuses nowdt,hs,noprotect
#use delay(clock = 4000000)
void main()
{ while(1) /// vòng lặp luôn xảy ra
{
output_high(pin_b0);
output_high(pin_b1);
output_high(pin_b2);
output_high(pin_b3);
output_high(pin_b4);
output_high(pin_b5);
output_high(pin_b6);
output_high(pin_b7);
delay_ms(500);
output_low(pin_b0);
output_low(pin_b1);
output_low(pin_b2);
output_low(pin_b3);
output_low(pin_b4);
output_low(pin_b5);
output_low(pin_b6);
output_low(pin_b7);
delay_ms(500);
}
}
thay đổi nội dung bởi: namqn, 02-04-2009 lúc 10:55 PM. |
|
|
|
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|