本帖最后由 LayLai 于 2017-7-27 22:30 编辑
我想控制RA1拉高拉低,请我我这样写哪里错误?
#include<pic.h>
#define PORTAIT(adr,bit) ((unsigned)(&adr)*8+(bit)) /*绝对寻址位操作指令*/
static bit PORTA_0 @ PORTAIT(PORTA,0);
static bit PORTA_1 @ PORTAIT(PORTA,1);
void delay(unsigned int i)
{
unsigned char j,k;
for(j=0;j<i;j++)
for(k=0;k<200;k++);
}
void main()
{
OPTION_REG= 0x80;
OSCCON = 0x79; //16MHZ
ADCON=0X00;//禁止ADC
CLKRCON=0X00;
PORTA=0x0D;
TRISA=0X00;
LATA=0x00;
ANSELA=0x00;
WPUA=0x00;
while(1)
{
PORTA = 0x02;
delay(100);
PORTA = 0x00;
delay(100);
}
}---------------------------------
问题已解决,配置位的问题
|