nguyenquoctoan
05-11-2008, 01:34 PM
thưa bác namq e, sử dụng con 18f4550,mà sao viết chương trình test pic,portc có vấn đề
#include <18f4550.h>
#fuses NOWDT,PUT,HS,NOPROTECT
#use delay(clock=20000000)
#byte porta=0xf80
#byte portb=0xf81
#byte portc=0xf82
#byte portd=0xf83
#byte porte=0xf84 ///khai bao dia chi port
void main(void)
{set_tris_a(0x00);
set_tris_b(0x00);
set_tris_c(0x00);
set_tris_d(0x00);
set_tris_e(0x00);
while (1)
{ porta=0;
delay_ms(250);
porta=255;
delay_ms(250);
portb=0;
delay_ms(250);
portb=255;
delay_ms(250);
portb=0;
delay_ms(250);
portb=255;
delay_ms(250);
portc=0x00;
delay_ms(250);
portc=0xff;
delay_ms(250);
portd=0x00;
delay_ms(250);
portd=0xff;
delay_ms(250);
porte=0x00;
delay_ms(250);
porte=0xff;
delay_ms(250);
}}
port c có 2 chân kô nháy led,các port khác bình thường,pic mới mua,bác namq xem thử
#include <18f4550.h>
#fuses NOWDT,PUT,HS,NOPROTECT
#use delay(clock=20000000)
#byte porta=0xf80
#byte portb=0xf81
#byte portc=0xf82
#byte portd=0xf83
#byte porte=0xf84 ///khai bao dia chi port
void main(void)
{set_tris_a(0x00);
set_tris_b(0x00);
set_tris_c(0x00);
set_tris_d(0x00);
set_tris_e(0x00);
while (1)
{ porta=0;
delay_ms(250);
porta=255;
delay_ms(250);
portb=0;
delay_ms(250);
portb=255;
delay_ms(250);
portb=0;
delay_ms(250);
portb=255;
delay_ms(250);
portc=0x00;
delay_ms(250);
portc=0xff;
delay_ms(250);
portd=0x00;
delay_ms(250);
portd=0xff;
delay_ms(250);
porte=0x00;
delay_ms(250);
porte=0xff;
delay_ms(250);
}}
port c có 2 chân kô nháy led,các port khác bình thường,pic mới mua,bác namq xem thử