e đang lập trình cho con PIC 12f675 đến chỗ khai báo chân MCRL thì không biết khai báo như thế nào . a (chị) cho e hỏi nếu e muốn khai báo cho nó làm chân input thì khai báo ra sao ạ. đây là code e viết cho nó ngôn ngữ lập trình c. nếu đk chỉnh sửa trong code này luôn hộ e thì càng tốt. :-d cảm ơn mọi người.
#include <12F675.h>
//#device ADC=10
#fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR,NOBROW NOUT
#device adc=8
#use delay(clock=4M)
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
//#define GP3 PIN_A3
#define GP4 PIN_A4
#define GP5 PIN_A5
#define GP3 PIN_OFF
void main()
{
int16 k,t,p,i;
while(1){
set_tris_A(0X00);
output_a(0xFF);
output_a(0x00);delay_ms(300);
output_a(0xff);delay_ms(300);
for(k=0x01;k<0x100;k<<=1){output_a(k);delay_ms(200 );}
//for(k=0x40;k>0x01;k>>=1){output_a(k);delay_ms(200) ;}
//for(i=0x4,p=0x2,t=0x10;p>0;p>>=1){output_a(p|t);de lay_ms(400);t<<=1;}
}
}
#include <12F675.h>
//#device ADC=10
#fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR,NOBROW NOUT
#device adc=8
#use delay(clock=4M)
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
//#define GP3 PIN_A3
#define GP4 PIN_A4
#define GP5 PIN_A5
#define GP3 PIN_OFF
void main()
{
int16 k,t,p,i;
while(1){
set_tris_A(0X00);
output_a(0xFF);
output_a(0x00);delay_ms(300);
output_a(0xff);delay_ms(300);
for(k=0x01;k<0x100;k<<=1){output_a(k);delay_ms(200 );}
//for(k=0x40;k>0x01;k>>=1){output_a(k);delay_ms(200) ;}
//for(i=0x4,p=0x2,t=0x10;p>0;p>>=1){output_a(p|t);de lay_ms(400);t<<=1;}
}
}
Comment