?? main.c
字號:
#include "config.h"
#define TASK_STK_SIZE 64
OS_STK TaskStartStk[TASK_STK_SIZE];
OS_STK Task[TASK_STK_SIZE];
void TaskStart(void *pdata);
void Task1(void *pdata1);
/****************************************************************************
* 名稱:main()
* 功能:顯示文本
****************************************************************************/
int main (void)
{
OSInit();
OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 4);
OSTaskCreate(Task1, (void *)0, &Task[TASK_STK_SIZE - 1], 3);
OSStart();
return 0;
}
/************************************************************************
*名稱:TaskStart()
*功能:在灰度液晶屏上顯示卡通頭像同時在頭像上疊加字母i
*意義:該實例說明圖形和文字顯示可以疊加
*************************************************************************/
void TaskStart(void *pdata)
{
INT16U i;
pdata=pdata;
PINSEL0=0x00000000;
PINSEL1=0x00000000;
TargetInit();
Lcd_Init();
while(1)
{
Write_Data(0x40,0x10,0x24,0x02); //設置寫地址(若是圖形顯示方式則開始地址為圖形顯示地址)
Write_Data(0x00,0x00,0xb0,0x00); //設置自動寫方式
for(i=0;i<2560;i++)
{
RW_Enable();
IO0DIR=0x7ff;
IO0CLR=CD;
IO0CLR=0xff;
IO0SET=ICO1[i];
IO0CLR=WR;
IO0SET=WR;
}
Write_Data(0x00,0x00,0xb2,0x00); //自動寫結束
OSTimeDly(OS_TICKS_PER_SEC/4);
}
/*
Write_Data(0x00,0x00,0x24,0x02); //設置寫地址(若是圖形顯示方式則開始地址為圖形顯示地址)
Write_Data(0x00,0x00,0xb0,0x00); //設置自動寫方式
for(i=0;i<2560;i++)
{
RW_Enable();
IODIR=0x7ff;
IOCLR=CD;
IOCLR=0xff;
IOSET=0x01;
IOCLR=WR;
IOSET=WR;
}
Write_Data(0x00,0x00,0xb2,0x00); //自動寫結束
*/
while(1);
}
/***************************************************************************
*任務1
***************************************************************************/
void Task1(void *pdata1)
{
INT16U i;
pdata1=pdata1;
PINSEL0=0x00000000;
PINSEL1=0x00000000;
TargetInit();
Lcd_Init();
while(1)
{
Write_Data(0x40,0x10,0x24,0x02); //設置寫地址(若是圖形顯示方式則開始地址為圖形顯示地址)
Write_Data(0x00,0x00,0xb0,0x00); //設置自動寫方式
for(i=0;i<2560;i++)
{
RW_Enable();
IO0DIR=0x7ff;
IO0CLR=CD;
IO0CLR=0xff;
IO0SET=ICO2[i];
IO0CLR=WR;
IO0SET=WR;
}
Write_Data(0x00,0x00,0xb2,0x00); //自動寫結束
OSTimeDly(OS_TICKS_PER_SEC/8);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -