亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? 基于LPC2134的在ucos2操作系統下的源代碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by:			Chenmingji
** Created date:		2004-09-16
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#include "config.h"
#include "stdlib.h"

#define	 TaskStkLengh	128

#define   IO_KEY1    (1<<16)
#define   IO_KEY2    (1<<17)
#define   IO_KEY3    (1<<18)
#define   IO_KEY4    (1<<24)
#define   IO_KEY5    (1<<25)

#define   IO_KEYALL  (IO_KEY1|IO_KEY2|IO_KEY3|IO_KEY4|IO_KEY5)     

uint8  tab1[9]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
uint8  tab2[9]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};

uint8 num[10][8]={    //0~9十個數字,字體點陣為5X8

{
  0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70
},

{
  0x20,0xE0,0x20,0x20,0x20,0x20,0x20,0xF8
},


{
  0x70,0x88,0x08,0x10,0x20,0x40,0x80,0xF8
},


{
  0x70,0x88,0x08,0x30,0x08,0x08,0x88,0x70
},

{
  0x08,0x18,0x28,0x48,0x88,0xFC,0x08,0x08 
},

{
  0xF8,0x80,0x80,0xF0,0x08,0x08,0x88,0x70
},

{

  0x30,0x40,0x80,0xF0,0x88,0x88,0x88,0x70
},

{

  0xF8,0x08,0x10,0x10,0x20,0x20,0x40,0x40
},

{

  0x70,0x88,0x88,0x70,0x88,0x88,0x88,0x70
},

{
  0x70,0x88,0x88,0x88,0x78,0x08,0x10,0x60
}};

uint8 hanzi[3][42]={    //0~9十個數字,字體點陣為5X8

{

/*------------------------------------------------------------------------------
;  源文件 / 文字: 轉速

;  寬×高(像素) : 14×24
------------------------------------------------------------------------------*/
  0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x08,
  0x20,0xF9,0x05,0xFE,0x47,0xE4,0x20,0x61,
  0x00,0xFC,0xA7,0xEC,0xA4,0xFA,0x04,0xFC,
  0x23,0xC4,0x30,0x38,0x44,0x68,0xE0,0x85,
  0xA4,0x23,0x0A,0x20,0x20,0x89,0xFE,0x00,
  0x00,0x00
},

{

/*------------------------------------------------------------------------------
;  源文件 / 文字: 位移
;  寬×高(像素) : 14×24
------------------------------------------------------------------------------*/
  0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x01,
  0x90,0x22,0x0E,0x3E,0x5F,0xE2,0x44,0x40,
  0x0F,0xA8,0xC8,0x82,0x10,0x48,0x87,0x68,
  0x44,0x86,0x9E,0x45,0x0A,0x22,0x45,0x0A,
  0xD4,0x41,0x02,0x18,0x5F,0xE2,0xE0,0x00,
  0x00,0x00
},


{
/*------------------------------------------------------------------------------
;  源文件 / 文字: 轉向
;  寬×高(像素) : 14×24
------------------------------------------------------------------------------*/
  0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x00,
  0x40,0xF9,0x00,0x84,0x47,0xE7,0xFE,0x61,
  0x04,0x04,0xA7,0xE5,0xF4,0xFA,0x05,0x14,
  0x23,0xC5,0x14,0x38,0x45,0xF4,0xE0,0x84,
  0x04,0x23,0x04,0x04,0x20,0x84,0x1C,0x00,
  0x00,0x00
}};

uint8   zhengzhuan[]=
{
 /*------------------------------------------------------------------------------
;  源文件 / 文字: 正轉
;  寬×高(像素) : 14×24
------------------------------------------------------------------------------*/
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,
  0x10,0xFF,0xEF,0x90,0x04,0x04,0x7E,0x04,
  0x06,0x10,0x24,0x0A,0x7E,0x27,0xCF,0xA0,
  0x24,0x02,0x3C,0x24,0x03,0x84,0x24,0x0E,
  0x08,0x24,0x02,0x30,0xFF,0xE2,0x08,0x00,
  0x00,0x00
};

uint8   fanzhuan[]=
{
 /*------------------------------------------------------------------------------
;  源文件 / 文字: 反轉
;  寬×高(像素) : 14×24
------------------------------------------------------------------------------*/
  0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC2,
  0x10,0x3C,0x0F,0x90,0x20,0x04,0x7E,0x3F,
  0xC6,0x10,0x20,0x4A,0x7E,0x28,0x8F,0xA0,
  0x28,0x82,0x3C,0x25,0x03,0x84,0x42,0x0E,
  0x08,0x4D,0x02,0x30,0xB0,0xE2,0x08,0x00,
  0x00,0x00
};

 
OS_STK	TaskPJ1Stk [TaskStkLengh];         
OS_STK	TaskPJ2Stk [TaskStkLengh];         
OS_STK	TaskPJ3Stk [TaskStkLengh];
OS_STK	TaskKEY1Stk[TaskStkLengh];	
OS_STK	TaskDispStk[TaskStkLengh];	
            

uint8   sudu1num[4],sudu2num[4],sudu3num[4],weiyi1num[4],weiyi2num[4],weiyi3num[4];


void 	TaskPJ1(void *pdata);		      
void 	TaskPJ2(void *pdata);		      
void 	TaskPJ3(void *pdata);
void 	TaskKEY1(void *pdata);
void    TaskDisp(void *pdata);


OS_EVENT   *ReMsgQeue;
void       *MsgQeueTb[100];

 uint8 keyin	(void)
{
     uint32  i;
     uint32  io_dat;
     uint8   key;
     if((IO1PIN&IO_KEYALL)!=IO_KEYALL)
      {
        OSTimeDly(2);
        io_dat=IO1PIN;
        if((io_dat&IO_KEYALL)!=IO_KEYALL)
        { 
         if((io_dat&IO_KEY1)==0)key=1;
         if((io_dat&IO_KEY2)==0)key=2;
         if((io_dat&IO_KEY3)==0)key=3; 
         if((io_dat&IO_KEY4)==0)key=4;
         if((io_dat&IO_KEY5)==0)key=5;
         for(i=0;i<100000000;i++)
         {
           if((IO1PIN&IO_KEYALL)==IO_KEYALL)break;
           
             OSTimeDlyHMSM(0,0,0,1);
             
           
         }
         return(key);
        }
      }
      return(6);
} 		     

int main (void)
{
	OSInit ();																								
	
	OSTaskCreate (TaskKEY1,(void *)0, &TaskKEY1Stk[TaskStkLengh - 1], 8);	
	
	OSStart ();
	return 0;															
}

/*********************************************************************************************************
**                                           TaskPJ1
                                     
********************************************************************************************************/

void TaskPJ1(void *pdata)
{
   uint32  i;
   uint8   a=0,b=0,c=0;
   uint32  zhuanshu1,zhuansu1,zhuanxiang1,*pt1,cond1[3],cond2[3];
 
   pt1= (uint32*)pdata;
   
   zhuansu1=pt1[0];
   zhuanshu1=pt1[3];
   zhuanxiang1=pt1[6];
   
   cond1[0]=pt1[1];
   cond1[1]=pt1[4];
   cond1[2]=pt1[7];
   
   cond2[0]=pt1[2];
   cond2[1]=pt1[5];
   cond2[2]=pt1[8];
   
   
   OSTaskCreate (TaskPJ2,(void *)cond1, &TaskPJ2Stk[TaskStkLengh - 1], 4);
   OSTaskCreate (TaskPJ3,(void *)cond2, &TaskPJ3Stk[TaskStkLengh - 1], 5);
   
   
   if(zhuanxiang1==0)
      {
           IO0SET=  0x90000000;                                      
           OSTimeDlyHMSM(0,0,0,zhuansu1); 
        
           for(i=0;i<(((zhuanshu1*1000)/1873));i++)
           { 
              if(((a+1)%2)==1)
                IO0CLR = ((tab1[a]^tab1[a+1])&0x0000000f)<<28;
              else
                IO0SET = ((tab1[a]^tab1[a+1])&0x0000000f)<<28;
              a++;
                OSTimeDlyHMSM(0,0,0,zhuansu1); 
              if(a==8)a=0; 
           }
         
      }
    else
    
     {
         IO0SET=  0x90000000;                                      
         OSTimeDlyHMSM(0,0,0,zhuansu1);
         for(i=0;i<((zhuanshu1*1000)/1873);i++)
          { 
            if(((a+1)%2)==1)
              IO0CLR = ((tab2[a]^tab2[a+1])&0x0000000f)<<28;
            else
              IO0SET = ((tab2[a]^tab2[a+1])&0x0000000f)<<28;
            a++;
            OSTimeDlyHMSM(0,0,0,zhuansu1); 
            if(a==8)a=0; 
          }
        
       
      }
    
  OSTaskDel(OS_PRIO_SELF);	
   
   
}	

	
/*********************************************************************************************************
**                                           TaskPJ2
                                   
********************************************************************************************************/

void TaskPJ2(void *pdata)
{
   uint32  i;
   uint8   a=0;
   uint32  zhuanshu2,zhuansu2,zhuanxiang2,*pt2;
   pt2= (uint32*)pdata;
   
   zhuansu2=pt2[0];
   zhuanshu2=pt2[1];
   zhuanxiang2=pt2[2];
  
   if(zhuanxiang2==0)
      {
         IO1SET=  0x0048000;                                      
         OSTimeDlyHMSM(0,0,0,zhuanshu2);
        
           for(i=0;i<(((zhuanshu2*1000)/1873));i++)
           { 
              if(((a+1)%2)==1)
                IO1CLR = ((tab1[a]^tab1[a+1])&0x0000000f)<<19;
              else
                IO1SET = ((tab1[a]^tab1[a+1])&0x0000000f)<<19;
              a++;
                OSTimeDlyHMSM(0,0,0,zhuansu2); 
              if(a==8)a=0; 
           }
         
      }
    else
    
     {
         IO1SET=  0x0048000;                                      
         OSTimeDlyHMSM(0,0,0,zhuanshu2);
         for(i=0;i<((zhuanshu2*1000)/1873);i++)
          { 
            if(((a+1)%2)==1)
              IO1CLR = ((tab2[a]^tab2[a+1])&0x0000000f)<<19;
            else
              IO1SET = ((tab2[a]^tab2[a+1])&0x0000000f)<<19;
            a++;
            OSTimeDlyHMSM(0,0,0,zhuansu2); 
            if(a==8)a=0; 
          }
        
       
    }
    
  
  
  OSTaskDel(OS_PRIO_SELF);	
   

}	

/*********************************************************************************************************
**                                           TaskPJ2
                                   
********************************************************************************************************/

void TaskPJ3(void *pdata)
{
   uint32  i;
   uint8   a=0;
   uint32  zhuanshu3,zhuansu3,zhuanxiang3,*pt3;
   pt3= (uint32*)pdata;
   
   zhuansu3=pt3[0];
   zhuanshu3=pt3[1];
   zhuanxiang3=pt3[2];
   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米777欧美一区二区| 亚洲午夜精品一区二区三区他趣| 欧美日韩免费一区二区三区| 色综合婷婷久久| 色av一区二区| 精品视频在线免费| 欧美成人精品1314www| 日韩免费性生活视频播放| 欧美va亚洲va| 国产精品三级电影| 亚洲欧美日韩小说| 午夜影院久久久| 日本欧美在线观看| 国产精品亚洲一区二区三区在线 | 成熟亚洲日本毛茸茸凸凹| 国产寡妇亲子伦一区二区| 成人高清视频在线| 91激情在线视频| 欧美一区二区黄色| 中文字幕久久午夜不卡| 樱桃视频在线观看一区| 亚洲福利视频导航| 国产一区二区三区精品视频| 成人精品电影在线观看| 在线观看亚洲a| 精品国产一区二区三区av性色| 久久久久久久久久看片| 亚洲精品免费电影| 美腿丝袜一区二区三区| 成人av在线影院| 欧美日韩久久一区| 国产精品色一区二区三区| 亚洲免费观看高清在线观看| 奇米精品一区二区三区在线观看| 高清不卡一区二区在线| 欧美日韩亚洲综合在线| 久久久久久久久久久久久久久99 | 国产福利一区二区| 欧美亚洲综合一区| 亚洲国产精品高清| 免费欧美高清视频| 在线观看国产精品网站| 久久久777精品电影网影网| 亚洲国产视频一区| 成人一区二区三区| 日韩视频免费观看高清完整版| 亚洲三级视频在线观看| 狠狠色综合播放一区二区| 欧美亚洲禁片免费| 国产精品不卡在线| 国产一区在线不卡| 91精品国产全国免费观看| 亚洲综合一区二区三区| 懂色av中文一区二区三区| 日韩免费一区二区三区在线播放| 亚洲一区二区综合| 色哟哟日韩精品| 国产网站一区二区| 精品在线免费观看| 欧美精品成人一区二区三区四区| 中文字幕在线视频一区| 国产91对白在线观看九色| 欧美第一区第二区| 免费观看久久久4p| 91精品国产乱码久久蜜臀| 亚洲精品国久久99热| av影院午夜一区| 国产精品久久久久久久久免费相片 | 国产精品福利一区二区| 国产真实乱子伦精品视频| 日韩一区二区三区三四区视频在线观看| 中文字幕亚洲精品在线观看 | 99精品欧美一区| 国产女主播在线一区二区| 国产高清不卡一区| 国产午夜精品美女毛片视频| 激情国产一区二区| 久久精品夜色噜噜亚洲a∨| 国产精品亚洲人在线观看| 久久久精品tv| www.亚洲精品| 亚洲国产精品久久人人爱蜜臀| 91福利视频网站| 爽爽淫人综合网网站| 91麻豆精品国产无毒不卡在线观看| 日韩精品国产精品| 精品国产一区二区精华| 国产成人精品1024| 国产精品国产馆在线真实露脸| 99re这里都是精品| 亚洲一区二区三区自拍| 欧美挠脚心视频网站| 激情文学综合网| 中文av一区二区| 欧美最猛性xxxxx直播| 三级一区在线视频先锋| 亚洲精品一线二线三线| av在线播放一区二区三区| 亚洲国产视频直播| 久久伊人蜜桃av一区二区| 91免费视频网| 日本欧美久久久久免费播放网| 久久久久久久久久美女| 色综合欧美在线视频区| 免费观看久久久4p| 亚洲欧美激情小说另类| 日韩免费性生活视频播放| 99精品视频在线免费观看| 日韩av在线播放中文字幕| 中文字幕欧美三区| 欧美日韩一级片在线观看| 国产一区二区三区电影在线观看| 亚洲三级在线观看| 亚洲精品一区二区三区99| 欧美影院精品一区| 国产激情一区二区三区四区| 亚洲一区免费在线观看| 久久伊人蜜桃av一区二区| 欧美日本免费一区二区三区| 99re免费视频精品全部| 久久国产综合精品| 亚洲综合成人在线| 欧美激情在线一区二区| 91精品国产手机| 在线观看亚洲专区| 成人av在线资源| 国产精品一线二线三线精华| 日韩精品欧美精品| 一区二区三区在线免费观看| 国产蜜臀av在线一区二区三区| 日韩一区二区在线免费观看| 一本色道久久综合亚洲91 | 91丨九色丨尤物| 国产乱子轮精品视频| 午夜精品久久久久久| 国产精品成人在线观看| 国产欧美日韩在线视频| 欧美一级视频精品观看| 欧美日韩一区中文字幕| 色综合久久中文综合久久97| 不卡一卡二卡三乱码免费网站| 极品少妇xxxx偷拍精品少妇| 日本欧美一区二区| 日本不卡的三区四区五区| 亚洲va欧美va人人爽| 亚洲愉拍自拍另类高清精品| 成人欧美一区二区三区小说| 中文字幕免费不卡| 中文字幕av免费专区久久| 国产亚洲综合性久久久影院| 久久看人人爽人人| 国产网红主播福利一区二区| 久久久精品天堂| 国产亚洲欧美日韩日本| 久久久久国产精品厨房| 中文字幕免费一区| 17c精品麻豆一区二区免费| 亚洲色图欧洲色图| 亚洲无线码一区二区三区| 亚欧色一区w666天堂| 日韩中文字幕区一区有砖一区 | 欧美午夜一区二区| 777色狠狠一区二区三区| 91精品国产色综合久久不卡蜜臀 | 欧美国产禁国产网站cc| 欧美激情一区二区三区全黄| 国产精品午夜在线| 亚洲一线二线三线视频| 午夜精品久久久| 极品少妇一区二区三区精品视频 | 日韩精品一卡二卡三卡四卡无卡| 日日骚欧美日韩| 激情综合色播激情啊| 成人黄色一级视频| 欧美日韩一区二区三区视频| 这里只有精品电影| 久久久噜噜噜久噜久久综合| 中文无字幕一区二区三区 | 9191精品国产综合久久久久久| 5566中文字幕一区二区电影| 2021久久国产精品不只是精品| 欧美国产丝袜视频| 天天色综合成人网| 国产麻豆精品95视频| 91色.com| 日韩久久久精品| 亚洲色图.com| 成人精品国产免费网站| 欧美私模裸体表演在线观看| 26uuu久久天堂性欧美| 亚洲欧美视频在线观看视频| 日韩电影在线免费观看| 成人综合激情网| 91精品国产欧美一区二区18 | 亚洲免费毛片网站| 伦理电影国产精品| 日本久久精品电影| 国产女主播一区| 全国精品久久少妇| 在线亚洲一区观看|