PIC18F4580 在 Proteus 中不打开 LED

问题描述 投票:0回答:1

我有 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不亮:

pic microchip pic18 proteus
1个回答
0
投票

您必须将端口

RB0
切换为数字端口,默认情况下它是模拟端口。

ADCON1 = 0x01;

请参阅数据表中的第 20.0 节。

© www.soinside.com 2019 - 2024. All rights reserved.