AI051U深度入门到32位 51大型实战视频:第九集 AI051U数码管
哪怕梦想让我们拼的遍体麟伤,这次我们也要勇往直前!
一、数码管
新工具(擎天柱)和实验箱



二、擎天柱新工具案例代码:
#include "config.h"
#include "task.h"
#include "io.h"
//注意:擎天柱的LED端口在P2,且没有三极管的电源控制,所以只要控制P2端口即可,按键通用,由于擎天柱没有数码管,直接用虚拟显示即可。本节课程的其余内容均通用!
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
void main(void)
{
Sys_init(); //系统初始化
usb_init(); //USB CDC 接口配置
IE2 |= 0x80; //使能USB中断
Timer0_Init(); //定时器初始化
EA = 1; //IE |= 0X80;
while (DeviceState != DEVSTATE_CONFIGURED); //等待USB完成配置
while(1)
{
if (bUsbOutReady) //如果接收到了数据
{
//USB_SendData(UsbOutBuffer,OutNumber); //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
usb_OUT_done(); //
}
Task_Pro_Handler_Callback(); //执行功能函数
}
}
void Timer0_Isr(void) interrupt 1 //1MS执行一次
{
Task_Marks_Handler_Callback(); //系统计时
}
新工具(擎天柱)和实验箱结合讲解,讲的非常详细。