MCC18 编译器 编译 PIC18F25K20
#include <p18f25k20.h>
void delay (void)
{
int i;
for (i = 0; i < 10000; i++)
;
}
void main (void)
{
WDTCON = 0x01 ; //close watchdog
PORTB = 0Xff ;
// PORTB = 0x00;
// LATB = 0X00;
// PBADEN = 0xff;
ANSELH = 0x00 ;
TRISB = 0X00;
OSCCON = 0b11111100; //16 MHz
OSCTUNE = 0b11011111; //来自16 MHz HFINTOSC
//CONFIG1H = 0b10001000; //内部振荡器模块, RA6 和RA7 均用作端口引脚
ClrWdt() ;
PORTBbits.RB2 = 1;
while (1) ;
}
正常的话:PORTBbits.RB2 会被拉高, 但是 我量了PORTBbits.RB2 这个引脚 居然输出方波信号 ! ??????????
是不是还需要配置什么寄存器呢 ?
用过PIC18F2xK20系列的高手 请指导小弟!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
#include <p18f25k20.h>
void delay (void)
{
int i;
for (i = 0; i < 10000; i++)
;
}
void main (void)
{
WDTCON = 0x01 ; //close watchdog
PORTB = 0X00 ;
LATB = 0Xff;
// PBADEN = 0xff;
ANSELH = 0x00 ;
TRISB = 0X00;
OSCCON = 0b11111100; //16 MHz
OSCTUNE = 0b11011111; //来自16 MHz HFINTOSC
//CONFIG1H = 0b10001000; //内部振荡器模块, RA6 和RA7 均用作端口引脚
ClrWdt() ;
PORTBbits.RB2 = 1;
while (1) ;
}
兄弟: 还是输出方波信号 ! 电压 1.32V 50hz 是不是还得配置一些什么其它的寄存器呢 ?
一周热门 更多>