Chào các bạn trong bài đăng này mình sẽ hướng dẫn các bạn về I/O của PIC16F877A cụ thể là chớp tắt led.
- Dưới đây là ảnh mô phỏng Protues.- Đây là code chương trình.
#include <16f877a.h>
#use delay(clock=800000)
#fuses HS,NOWDT
void main(void)
{
set_tris_b(0x00); // portb la output
output_b(0); // off all led
while(true)
{
delay_ms(1000);
output_b(0xff);
delay_ms(1000);
output_b(0x00);
}
}
- Link download project : Click here#use delay(clock=800000)
#fuses HS,NOWDT
void main(void)
{
set_tris_b(0x00); // portb la output
output_b(0); // off all led
while(true)
{
delay_ms(1000);
output_b(0xff);
delay_ms(1000);
output_b(0x00);
}
}
3 nhận xét
Write nhận xétanh cho e hỏi về file def_877a.h với ak. lúc e build thì báo lỗi file này.!!!
Replytrong máy tính em có file đó chưa ! Nếu có thì copy cho nó vào thư mục theo đường dẫn này : C:\Program Files (x86)\PICC\Drivers còn nếu chưa thì download nó về rồi làm như trên là ok. Link download đây http://www.mediafire.com/download/8h0c9i1bs6dumce/def_877a.h
Replyanh ơi cho e hỏi cái, đây là sáng toàn bộ portB, nếu mình chỉ muốn cho nó sáng ở 1 chân bất kỳ của port B thì sửa chỗ nào vậy
ReplyEmoticonEmoticon