windsoft77 发表于 2025-3-10 08:54
有器材支持最好了
我已经领了核心板和Ai8051u试验箱了,这不已经很香了吗{:huaixiao:}
nzh 发表于 2025-3-9 11:51
第8集学习,我觉得学完冲哥的ai8051u深度入门,以后自己可以写操作系统了
说干就干{:koubi:}
神农鼎 发表于 2024-11-19 10:47
2024/12/9:
冲哥重披战袍,Ai8051U 实战教学 视频 上线
希望大佬速更,我已经饥渴难耐了{:4_202:}
请教大佬们,定时器多任务 有点不明,static TASK_COMPONENTS Task_Comps[]=
{
//状态计数周期函数
{0, 500,500,Sample_LED0}, /* task 1 Period: 500ms */
{0, 1000, 1000,Sample_LED2}, /* task 2 Period: 1000ms */
{0, 2000, 2000,Sample_LED4}, /* task 3 Period: 2000ms */
// {0, 500, 500, Sample_RTC}, /* task 4 Period: 500ms */
/* Add new task here */
};
u8 Tasks_Max = sizeof(Task_Comps)/sizeof(Task_Comps);
//========================================================================
// 函数: Task_Handler_Callback
// 描述: 任务标记回调函数.
// 参数: None.
// 返回: None.
// 版本: V1.0, 2012-10-22
//========================================================================
void Task_Marks_Handler_Callback(void)
{
u8 i;
for(i=0; i<Tasks_Max; i++)
{
if(Task_Comps.TIMCount) /* If the time is not 0 */
{
Task_Comps.TIMCount--; /* Time counter decrement */
if(Task_Comps.TIMCount == 0) /* If time arrives */
{
/*Resume the timer value and try again */
Task_Comps.TIMCount = Task_Comps.TRITime;
Task_Comps.Run = 1; /* The task can be run */
}
}
}
}
//========================================================================
// 函数: Task_Pro_Handler_Callback
// 描述: 任务处理回调函数.
// 参数: None.
// 返回: None.
// 版本: V1.0, 2012-10-22
//========================================================================
void Task_Pro_Handler_Callback(void)
{
u8 i;
for(i=0; i<Tasks_Max; i++)
{
if(Task_Comps.Run) /* If task can be run */
{
Task_Comps.Run = 0; /* Flag clear 0 */
Task_Comps.TaskHook(); /* Run task */
}
}
}
搞来搞不上在40P的AI8051U -34K64
下午用核心板试了一下下载,挺好用。
{:4_174:}学习中
我是机械专业的以前大学时学的单片机技术课程用的STC89C52,不想过了这么多年,STC单片机已经升级到这么高的水平了,虽然工作中没有从事这方面的工作,但现在想回头再学学
第二集看完,安装好了KEIL C251,开始学习中,期待送学习板,【免费+包邮】 送, 还免费教仿真棒
我已经看了78集了,继续努力{:4_174:}
问下,80 年的失业了40几岁了, 学完了 还有机会搞单片机不?