12-08-2013, 10:45 AM
|
#37
|
Nhập môn đệ tử
Tham gia ngày: Jul 2012
Bài gửi: 2
:
|
Trích:
Nguyên văn bởi badboy2809
em mới tìm hiểu về pic.thấy bài viết của bác TXT hay wa.thanks
hôm qua em làm thử bài nháy led code e lập theo wizad như sau:
#include "D:\PIC\tuhoc\New folder\led2.h"
#include<16f877a.h>
#include<def_877a.h>
#FUSES NOWDT,HS,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP, NOCPD,NOWRT
#use delay(clock=20000000)
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
TRISB=0x00;
PORTB=0xFF;
// TODO: USER CODE!!
While(1)
{
PORTB=0x00;
delay_ms(250);
PORTB=0xFF;
delay_ms(250);
}
}
có phải bạn chưa định nghia portB nên nó báo lỗi. Bạn thử chèn ở đầu chương trình #byte portb=0xf81 xem sao.
|
Bác nói chuẩn đấy !! Do bạn ý thiếu định nghĩa PortB nên khi chạy thì máy nó không hiểu cái PortB của bạn là gì nên nó báo lỗi !
|
|
|