📄 led.c
字号:
#include "config.h"
//#ifndef mode
//#define mode 1
//#endif
void TaskA(void);
void init(void)
{
P1=0xFF;
TCON=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
TR0=1;
}
void TaskA(void)
{
uint8 i;
while(1)
{
//#if mode=0
for(i=0;i<4;i++)
{
P1=0x00;
OSWait(K_TMO,5);
P1=0xff;
OSWait(K_TMO,5);
}
//#endif
//#if mode>0
for(i=0;i<8;i++)
{
P1=~(1<<i);
OSWait(K_TMO,5);
}
for(i=1;i<8;i++)
{
P1=~(1<<(7-i));
OSWait(K_TMO,5);
}
//#endif
}
}
void main(void)
{
OSInit();
init();
OSTaskCreate(TaskA, NULL, 0);
while(1)
{
PCON = PCON | 0x01; /* CPU进入休眠状态 */
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -