YangHY 发表于 2025-12-27 08:38:58

串口选择里选择COM8

接着打开com8

YangHY 发表于 2025-12-27 08:41:12

在仿真调试接口里面打开这个LEDDIP40

YangHY 发表于 2025-12-27 08:42:47

这里是低电平点亮:

YangHY 发表于 2025-12-27 08:46:24

我们P0端口搞个流水灯:

下面是试验箱的流水灯+USD-CDC调试接口显示
      u8 state_now = 0;
        u8 cod;
        cod = 0x0f;                //表示开启P0-P3
        cod = ~T_NUM;                //P0端口       
        cod = 0X01;                //P1
        cod = 0X01;                //P2
        cod = 0X01;                //P3
        LED40_SendData( cod,5 );
       
        P0 = ~T_NUM;
       
        state_now++;
        if( state_now>7 )
                state_now = 0;

YangHY 发表于 2025-12-27 08:52:24

实验结果:

一切正常

YangHY 发表于 2025-12-27 08:54:24

虚拟显示一—LED和数码管

YangHY 发表于 2025-12-27 08:56:39

虚拟数码管显示的函数:

void SEG_PC( void )
{
      u8 cod;
      

      cod = SEG_NUM;                                        //小时的十位数的数码管段码
      cod = SEG_NUM;
      cod =SEG_NUM;                                                //数码管刷段码和位码

      cod = SEG_NUM;                                        //分钟
      cod = SEG_NUM;
      cod =SEG_NUM;                                                //数码管刷段码和位码      

      cod = SEG_NUM;                                        //秒钟
      cod = SEG_NUM;
      
      SEG7_ShowCode(cod);                                          //发显示命令
//说明在STC32_STC8_USB.H里,详见:
//void SEG7_ShowCode(BYTE *cod);
//1个参数,是个8位数组名字

}

YangHY 发表于 2025-12-27 09:01:58

当然定义好了
就要声明:

YangHY 发表于 2025-12-27 09:02:51

再调用:

YangHY 发表于 2025-12-27 09:05:52

看看运行效果:

页: 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45
查看完整版本: 第一课 序言《AI8051U的特点》