根据RC2的电平控制RC0的电平,可是实际上不管RC2的电平高低,RC0都是低电平!!查了2天都查不到原因 TT
#include <htc.h>
//__CONFIG(FOSC_ECL&WDTE_OFF);
__CONFIG(0x3fe4);
//内部晶振,禁止看门狗
void init_gpio()
{
TRISA0=1; //ICSPDAT
TRISA1=1; //ICSPCLK
TRISA2=1; //DIM INT
TRISA3=1; //VPP
TRISA4=1; //DIM SAMP
TRISA5=1; //NC
SDOSEL = 1;
ANSELC |= 0X04;
TRISC = 0X04;
INTCON = 0x00; //关闭所有中断
}
main()
{
OSCCON=0B01101011; //fosc=4Mhz; internal osc;
WDTCON = 0;
init_gpio();
while(1)
{
if(PORTC & 0X04)
PORTC |= 0X01;
else
PORTC &= ~0X01;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯嗯,下次会注意的,谢谢提醒
你有试过吗?自己去编译一下试试,看下反汇编代码。
不要臆想。说应该怎么怎么做。。。
ANSELC |= 0X04;????
有点时候如果对单片机不太熟悉,可以尝试MPLAB X IDE的MCC功能自动生成代码,这样可以减少配置错误的问题。
一周热门 更多>