📄 ext1.c
字号:
/*********************************************************************************************************
** Small RTOS(51)
** The Real-Time Kernel(For Keil c51)
**
** (c) Copyright 2002-2002, chenmingji
** All Rights Reserved
**
** V1.10
********************************************************************************************************/
#include "config.h"
SYSTEMTIME CurrentTime;
code char now[]={8,11,29,00,00,00};
unsigned char aa ,bb,cc;
void main(void)
{
TMOD = (TMOD & 0XF0) | 0X01;
TL0 = 0xaf;
TH0 = 0x3c;
TR0 = 1;
ET0 = 1;
lcd_init();
Initial_DS1302();
my_settime(now);
OSStart();
}
void TaskA(void)
{
while (1)
{
OSWait(K_TMO,5);
DS1302_GetTime(&CurrentTime);
DateToStr(&CurrentTime);
TimeToStr(&CurrentTime);
//if(cc<10)
OSSendSignal(1);
}
}
void TaskB(void)
{
while (1)
{
OSWait(K_TMO,10);
// P0=bb++;
{lcd_goto(4); //第一行第4位置,位置0--15
lcd_puts("wellcome!"); //显示字符串
lcd_goto(64+4); //第二行第四位置
OSWait(K_SIG,0);
lcd_puts(CurrentTime.TimeString); } //显示4
}
}
void TaskC(void)
{
while (1)
{
OSWait(K_TMO,1);
P2=cc++;
//if(cc>10)OSClearSignal(1);
}
}
void TaskD(void)
{
while (1)
{
PCON = PCON | 0x01;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -