厚德载物 发表于 2026-5-25 13:23:08

6.96Vplus的aicube生成运行不了,直接只控制IO口都没反应

6.96Vplus的aicube生成运行不了,直接只控制IO口都没反应。



// 在此添加用户全局变量定义、用户宏定义以及函数声明
sbit LCD_STB = P0^2;
sbit LCD_SCK = P0^0;
sbit LCD_MISO = P0^3;
sbit LCD_BLK = P0^1;
sbit Lcd_Power = P0^7;//关LCD屏-->MCU_13脚

sbit LCD_PF0 = P2^0;
sbit LCD_PF1 = P2^1;

//<<AICUBE_USER_GLOBAL_DEFINE_END>>


void SYS_Init(void)
{
    EnableAccessXFR();                  //使能访问扩展XFR
    IAP_SetTimeBase();                  //设置IAP等待参数,产生1us时基

    //<<AICUBE_USER_PREINITIAL_CODE_BEGIN>>
    // 在此添加用户预初始化代码
    //<<AICUBE_USER_PREINITIAL_CODE_END>>

    PORT0_Init();                     //P0口初始化
    PORT1_Init();                     //P1口初始化
    PORT2_Init();                     //P2口初始化
    PORT3_Init();                     //P3口初始化
    CLK_Init();                         //时钟模块初始化
    CRE_Init();                         //自动追频模块初始化
    WDT_Init();                         //看门狗初始化
    TIMER0_Init();                      //定时器0初始化
    TIMER1_Init();                      //定时器1初始化
    UART1_Init();                     //串口1初始化

    //<<AICUBE_USER_INITIAL_CODE_BEGIN>>
    // 在此添加用户初始化代码
    //<<AICUBE_USER_INITIAL_CODE_END>>

    EnableGlobalInt();                  //使能全局中断
}


    while (1)
    {
      WDT_Clear();                  //清看门狗定时器

      //<<AICUBE_USER_MAIN_LOOP_BEGIN>>
      // 在此添加主函数中用户主循环代码
                LCD_STB=0;
                LCD_SCK=0;
                LCD_MISO=0;
                LCD_BLK=0;
                delay_ms(500);
               
                LCD_STB=1;
                LCD_SCK=1;
                LCD_MISO=1;
                LCD_BLK=1;
                delay_ms(500);
      //<<AICUBE_USER_MAIN_LOOP_END>>
    }

就只有这些内容,IO口都没有变化,一直是高电平

厚德载物 发表于 2026-5-25 13:27:04

用的STC8H8K64U的开发板

厚德载物 发表于 2026-5-25 13:51:09

不能开那个自动追频,
CRE_Init();                         //自动追频模块初始化
这个没有就好了
页: [1]
查看完整版本: 6.96Vplus的aicube生成运行不了,直接只控制IO口都没反应