我有 MCU 的代码(pic18f4580):
#include <pic18F4580.h>
#pragma config OSC=HS
#pragma config LVP=OFF
#pragma config PBADEN=OFF
#pragma config WDT=OFF
#pragma config MCLRE=ON
#define _XTAL_FREQ 4000000
void main(void) {
TRISB = 0x00;
while(1) {
PORTB = 0xFF;
//_delay_ms(500);
}
return;
}
我已经使用 MPLAPX 和编译器 XC8 生成了十六进制文件
这是我在Proteus中制作的方案,但是LED不亮:
您必须将端口
RB0
切换为数字端口,默认情况下它是模拟端口。
ADCON1 = 0x01;
请参阅数据表中的第 20.0 节。