zhx 发表于 2025-10-27 12:26:23

AI8051U 仿真不好用了?



用如上设置,制作 AI8051U仿真芯片
运行 如下代码

TEST(P4.2) 引脚没有变化
直接运行
输出500Hz 脉冲

完整代码:


void delay_us(uint16_t us)
{
    do
    {
      NOP(31);                        //(MAIN_Fosc + 500000) / 1000000 - 6
    } while (--us);
}

#define HIRC                  36864000UL
#define FOSC                  36864000UL
#define SYSCLK                  FOSC
#define MAIN_Fosc               FOSC

void delay_ms(uint16_t ms)
{
    uint16_t i;

    do
    {
      i = MAIN_Fosc / 6000;
      while (--i);
    } while (--ms);
}



sbit TEST = P4^2;

void main(void)
{
//SYS_Init();
    P4M0 |= 0x04; P4M1 &= ~0x04;
    while (1)
    {
       TEST =1;
       delay_ms(1);
       TEST = 0;
       delay_ms(1);
    }
}



DebugLab 发表于 2025-10-27 14:09:32

检查一下是否有这些问题:

新手必读:
https://www.stcaimcu.com/thread-16535-1-1.html

zhx 发表于 2025-10-27 16:40:30

DebugLab 发表于 2025-10-27 14:09
检查一下是否有这些问题:

新手必读:


单步,断点都行,就是 TEST 引脚没有电平变化
页: [1]
查看完整版本: AI8051U 仿真不好用了?