欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STC12C5A60S2單片機移植UCOSII建立7信任務驅動7個LED燈閃爍
[打印本頁]
作者:
diyue
時間:
2023-12-23 14:28
標題:
STC12C5A60S2單片機移植UCOSII建立7信任務驅動7個LED燈閃爍
51單片機可用的操作系統比較少,能夠在51單片機上運行一套完整的操作系統非常困難,我們把UCOSII移植到STC12C5A60S2上面,能夠完全運行會部功能。
單片機源程序如下:
#include "includes.h"
sbit LED0=P1^0;
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
OS_STK Task1Stk[MaxStkSize+1];
OS_STK Task2Stk[MaxStkSize+1];
OS_STK Task3Stk[MaxStkSize+1];
OS_STK Task4Stk[MaxStkSize+1];
OS_STK Task5Stk[MaxStkSize+1];
OS_STK Task6Stk[MaxStkSize+1];
OS_STK Task7Stk[MaxStkSize+1];
void Task1(void *ppdata) reentrant;
void Task2(void *ppdata) reentrant;
void Task3(void *ppdata) reentrant;
void Task4(void *ppdata) reentrant;
void Task5(void *ppdata) reentrant;
void Task6(void *ppdata) reentrant;
void Task7(void *ppdata) reentrant;
void main(void)
{
OSInit();
InitHardware();
OSTaskCreate(Task1,(void*)0,&Task1Stk[0],0);
OSTaskCreate(Task2,(void*)0,&Task2Stk[0],1);
OSTaskCreate(Task3,(void*)0,&Task3Stk[0],2);
OSTaskCreate(Task4,(void*)0,&Task4Stk[0],3);
OSTaskCreate(Task5,(void*)0,&Task5Stk[0],4);
OSTaskCreate(Task6,(void*)0,&Task6Stk[0],5);
OSTaskCreate(Task7,(void*)0,&Task7Stk[0],6);
OSStart();
}
void Task1(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED0=~LED0;
OSTimeDly(OS_TICKS_PER_SEC);
}
}
void Task2(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED1=~LED1;
OSTimeDly(OS_TICKS_PER_SEC*2);
}
}
void Task3(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED2=~LED2;
OSTimeDly(OS_TICKS_PER_SEC*2);
}
}
void Task4(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED3=~LED3;
OSTimeDly(OS_TICKS_PER_SEC*2);
}
}
void Task5(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED4=~LED4;
OSTimeDly(OS_TICKS_PER_SEC*2);
}
}
void Task6(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED5=~LED5;
OSTimeDly(OS_TICKS_PER_SEC*2);
}
}
void Task7(void *ppdata) reentrant
{
ppdata = ppdata;
while(1){
LED6=~LED6;
OSTimeDly(OS_TICKS_PER_SEC*2);
}
}
復制代碼
原理圖: 無
仿真: 無
代碼:
STC12C5A60S2+UCOSII7個任務驅動7個LED燈閃爍.7z
(99.1 KB, 下載次數: 27)
2023-12-23 15:33 上傳
點擊文件名下載附件
程序實例
下載積分: 黑幣 -5
作者:
chscn
時間:
2023-12-23 18:50
謝謝分享
,51能絲滑跑嗎?還剩下多少rom和ram?
作者:
joyb
時間:
2024-1-3 10:18
UCOSII的學習資料,有鏈接嗎
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1