trước e cũng poss 1 bài cho để tài này, nhưng mãi chả thấy ai giúp đỡ , sốt ruột .quá nên poss thêm bài này nữa, đam mê mà, khúc mắc nên kẹt mãi chả đi tiếp đk, mong amin đừng bane e nhé. hihi
m đang lập trình cho con pic 12f675 mọi không hiểu sao trong phần khai báo I/O đã khai báo cho chân MCRL làm chân input trong phần #define ở code cũng thế. không khai báo nhưng khi tex vẫn thấy trễ ở chân đấy. đây là code e viết mong mọi người giúp đỡ.
#include <12F675.h>
#device ADC=10
#fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR
#use delay(clock=4000000)
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
#define GP3 PIN_A3_OFF
#define GP4 PIN_A4
#define GP5 PIN_A5
void main()
{
int16 k,t,p,i;
while(1){
set_tris_a(0x00);
output_a(0x00);
output_a(0x00);
delay_ms(300);
output_a(0xFF);
delay_ms(300);
set_tris_a(0);
for(k=0x01; k<0x40; k=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;}
}
}
m đang lập trình cho con pic 12f675 mọi không hiểu sao trong phần khai báo I/O đã khai báo cho chân MCRL làm chân input trong phần #define ở code cũng thế. không khai báo nhưng khi tex vẫn thấy trễ ở chân đấy. đây là code e viết mong mọi người giúp đỡ.
#include <12F675.h>
#device ADC=10
#fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR
#use delay(clock=4000000)
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
#define GP3 PIN_A3_OFF
#define GP4 PIN_A4
#define GP5 PIN_A5
void main()
{
int16 k,t,p,i;
while(1){
set_tris_a(0x00);
output_a(0x00);
output_a(0x00);
delay_ms(300);
output_a(0xFF);
delay_ms(300);
set_tris_a(0);
for(k=0x01; k<0x40; k=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