您的位置:首页 > 其它

实验1:small rtos51-------led控制

2013-10-16 13:12 453 查看




用的是small rtos51系统

然后ext1程序如下:

#include "config.h"

sbit KdClk = P1^1;

sbit KdDat = P1^0;

sbit control = P1^7;

void main(void)

{

TMOD = (TMOD & 0XF0) | 0X01;

TL0 = 0x0;

TH0 = 0x0;

TR0 = 1;

ET0 = 1;

OSStart();

}

void TaskA(void)

{

uint8 i,KdData=0xfe;

i = 8;

control = 0;

do

{

KdClk = 1;

if((KdData & 0x80)==0)

{

KdDat=0;

}

else

{

KdDat=1;

}

KdData = KdData << 1;

KdClk = 0;

}while(--i!=0);

OSWait(K_TMO,10);

}

void TaskB(void)

{

while (1)

{

OSWait(K_TMO,10);

}

}

void TaskC(void)

{

while (1)

{

OSWait(K_TMO,15);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: