微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于51单片机的多任务多进程

基于51单片机的多任务多进程

时间:11-22 来源:互联网 点击:

//进程一 P1演示二进制加法死循环
void test1(void)
{
while(1)
{

for(i1=0;i1<256;i1++)
{
for(k1=0;k1<=N1;k1++)
{for(j1=0;j1<=20;j1++)
for(m1=0;m1<=113;m1++);} // 约1ms*T1/T1+T2+T3
P1=i1;
//P2=0x0;
}
}
}

//进程二P2演示二进制加法死循环
void test2(void)
{
while(1)
{

for(i2=0;i2<256;i2++)
{
for(k2=0;k2<=N2;k2++)
{for(j2=0;j2<=20;j2++)
for(m2=0;m2<=113;m2++);}
P2=i2;
}
}
}

//进程三 P0口演示二进制加法死循环 进程3的延时参数
void test3(void)
{
while(1)
{

for(i3=0;i3<256;i3++)
{
for(k3=0;k3<=N3;k3++)
{for(j3=0;j3<=20;j3++)
for(m3=0;m3<=113;m3++);}
P0=i3;
}
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top