串口选择里选择COM8
接着打开com8
在仿真调试接口里面打开这个LEDDIP40
这里是低电平点亮:
我们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;
实验结果:
一切正常
虚拟显示一—LED和数码管
虚拟数码管显示的函数:
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位数组名字
}
当然定义好了
就要声明:
再调用:
看看运行效果: