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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? 基于三星ARM?。矗矗拢系模粒牟蓸釉囼?yàn).ADS下編譯
?? C
字號:
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"
#include "..\inc\myplmm.h"

#define dangliang 0.0024414

#define XTOTAL 320
#define YTOTAL 240
#define EVERYX 32
#define HIGHB 32
;
#define SCR_XSIZE 	(320)  
#define SCR_YSIZE 	(240)

#define LCD_XSIZE 	(320)
#define LCD_YSIZE 	(240)

#define M5D(n) ((n) & 0x1fffff)
///////////////////////////////////////////////////////////////
#define ARRAY_SIZE_MONO 	(SCR_XSIZE/8*SCR_YSIZE)
#define ARRAY_SIZE_G4   	(SCR_XSIZE/4*SCR_YSIZE)
#define ARRAY_SIZE_G16  	(SCR_XSIZE/2*SCR_YSIZE)
#define ARRAY_SIZE_COLOR 	(SCR_XSIZE/1*SCR_YSIZE)

#define HOZVAL			(LCD_XSIZE/4-1)
#define HOZVAL_COLOR		(LCD_XSIZE*3/8-1)
#define LINEVAL			(LCD_YSIZE-1)
#define MVAL			(13)
///////////////////////////////////////////////////////////////
#define CLKVAL_MONO 		(13)  //60Mhz, CLKVAL=19 ->78.6Hz
#define CLKVAL_G4 		(13)  //60Mhz, CLKVAL=19 ->78.6Hz
#define CLKVAL_G16 		(13)  //60Mhz, CLKVAL=19 ->78.6Hz
#define CLKVAL_COLOR 		(10)  //60Mhz, CLKVAL=19 ->78.6Hz
/*************************************************/

unsigned int (*frameBuffer1)[SCR_XSIZE/32];
unsigned int (*frameBuffer4)[SCR_XSIZE/16];
unsigned int (*frameBuffer16)[SCR_XSIZE/8];
unsigned int (*frameBuffer256)[SCR_XSIZE/4];

void ad_init(void);
void displaylcd32(unsigned int x, unsigned int y, char num,char type);
void clear(void);
void Lcd_kb_MonoInit(void);


void Isr_Init(void);
void HaltUndef(void);
void HaltSwi(void);
void HaltPabort(void);      
void HaltDabort(void);

void Main(void)
{
  float value=0;
  int chance=0;
  unsigned int i=0;
  U32  Xall=0,Yall=0;
  U32 Pt[6];
  int j=0, k=0;
  char num=0;
    rSYSCFG=SYSCFG_8KB;
#if (PLLON==1)
    ChangePllValue(PLL_M,PLL_P,PLL_S);
#endif

    Isr_Init();
    Port_Init();
    Uart_Init(0,115200);
    Uart_Select(0);
    Delay(1000);  //calibrate Delay()
 
 Uart_Printf("現(xiàn)在開始 A/D 采樣測試\n");
  Uart_Printf("請選擇采樣通道號 (0----7)\n");


    chance =(char) (Uart_GetIntNum()& 0xf);
    Lcd_kb_MonoInit();
    ad_init();
    clear();
    while(!(Uart_GetKey()))
        {
    	 rADCCON=chance<<2;			// AIN0----AIN7,   always is 3
	 for(i=0;i<1000;i++);		//delay to set up the next channel
	 for(i=0;i<5;i++)
	    {
	     rADCCON|=0x1;		// Start X-position conversion
	     for(j=0;j<1000;j++);
	     while(rADCCON & 0x1);	// Check if Enable_start is low
    	     while(!(rADCCON & 0x40));	// Check ECFLG
	     Pt[i]=(0x3ff&rADCDAT);
	     for(j=0;j<1000;j++);
	     }
	Pt[5]=(Pt[0]+Pt[1]+Pt[2]+Pt[3]+Pt[4])/5;
	j=0;
	value = Pt[5]* dangliang; 
	num = (char) value;
	displaylcd32(100+j*32, 120, num, 1);
	j++;
	displaylcd32(100+j*32, 120, 16, 1);              //   dop
	j++;
	num = (value *10) - ((char) value)*10  ;
	displaylcd32(100+j*32, 120, num, 1);
	j++;
	num = ((value *100) - ((char) value)*100)-num*10  ;
	displaylcd32(100+j*32, 120, num, 1);
	j++;
	displaylcd32(100+j*32, 120, 17, 1);              //v
	Uart_Printf("get data = %lf\n", value);
	for(i=0;i<10000;i++);
  }
 rADCCON=rADCCON & 0x7e;
 rCLKCON=0x6ff8;    // close  A/D
 Uart_Printf(" test is end !! \n"); 

}
//////////////////////////////////////////////////////////////////////////////////////////
void Lcd_kb_MonoInit(void)
{
         #define MVAL_USED 0
     if((U32)frameBuffer256==0)
	{
	    frameBuffer256=(unsigned int (*)[SCR_XSIZE/4])malloc(ARRAY_SIZE_COLOR); 
	}

	rLCDCON1=(0)|(2<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_COLOR<<12);
	    // disable,8B_SNGL_SCAN,WDLY=8clk,WLH=8clk,
	rLCDCON2=(LINEVAL)|(HOZVAL_COLOR<<10)|(10<<21);  
	    //LINEBLANK=10 (without any calculation) 
	rLCDSADDR1= (0x3<<27) | ( ((U32)frameBuffer256>>22)<<21 ) | M5D((U32)frameBuffer256>>1);
	    // 256-color, LCDBANK, LCDBASEU
	rLCDSADDR2= M5D(((U32)frameBuffer256+(SCR_XSIZE*(LINEVAL+1)))>>1) | (MVAL<<21);
	rLCDSADDR3= (LCD_XSIZE/2) | ( ((SCR_XSIZE-LCD_XSIZE)/2)<<9 );

	//The following value has to be changed for better display.

	rREDLUT  =0xfdb97531;
	rGREENLUT=0xfdb97531;
	rBLUELUT =0xfb73;

	rDITHMODE=0x0;
	rDP1_2 =0xa5a5;      
	rDP4_7 =0xba5da65;
	rDP3_5 =0xa5a5f;
	rDP2_3 =0xd6b;
	rDP5_7 =0xeb7b5ed;
	rDP3_4 =0x7dbe;
	rDP4_5 =0x7ebdf;
	rDP6_7 =0x7fdfbfe;

	rLCDCON1=(1)|(2<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_COLOR<<12);
} 

/////////////////////////////////////////////////////////////////////////////////////////
/*************************  ********************************/
void displaylcd32(unsigned int x, unsigned int y, char num, char type)
{
    unsigned int *pbuffer,temp_data;
    unsigned int i=0, j=0, m=0;
     
    //clrscreen();
    pbuffer =(U32*) frameBuffer256;
    for(m=0; m<HIGHB; m++)
     { 
       i = (y+m)*XTOTAL*8/EVERYX+x*8/EVERYX;
	//Uart_Printf("the i is : %x   \n", i);
	if (type == 0)
		{
        temp_data = (Bitmap32[num][m*32] << 24) + (Bitmap32[num][m*32+1] << 16) + (Bitmap32[num][m*32+2] << 8) +(Bitmap32[num][m*32+3]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32[num][m*32+4] << 24) + (Bitmap32[num][m*32+5] << 16) + (Bitmap32[num][m*32+6] << 8) +(Bitmap32[num][m*32+7]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32[num][m*32+8] << 24) + (Bitmap32[num][m*32+9] << 16) + (Bitmap32[num][m*32+10] << 8) +(Bitmap32[num][m*32+11]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32[num][m*32+12] << 24) + (Bitmap32[num][m*32+13] << 16) + (Bitmap32[num][m*32+14] << 8) +(Bitmap32[num][m*32+15]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32[num][m*32+16] << 24) + (Bitmap32[num][m*32+17] << 16) + (Bitmap32[num][m*32+18] << 8) +(Bitmap32[num][m*32+19]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32[num][m*32+20] << 24) + (Bitmap32[num][m*32+21] << 16) + (Bitmap32[num][m*32+22] << 8) +(Bitmap32[num][m*32+23]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32[num][m*32+24] << 24) + (Bitmap32[num][m*32+25] << 16) + (Bitmap32[num][m*32+26] << 8) +(Bitmap32[num][m*32+27]);
       pbuffer[i]=temp_data;
	i++;
       temp_data = (Bitmap32[num][m*32+28] << 24) + (Bitmap32[num][m*32+29] << 16) + (Bitmap32[num][m*32+30] << 8) +(Bitmap32[num][m*32+31]);
       pbuffer[i]=temp_data;
	           }
	else 
		{
        temp_data = (Bitmap32_num[num][m*32] << 24) + (Bitmap32_num[num][m*32+1] << 16) + (Bitmap32_num[num][m*32+2] << 8) +(Bitmap32_num[num][m*32+3]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32_num[num][m*32+4] << 24) + (Bitmap32_num[num][m*32+5] << 16) + (Bitmap32_num[num][m*32+6] << 8) +(Bitmap32_num[num][m*32+7]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32_num[num][m*32+8] << 24) + (Bitmap32_num[num][m*32+9] << 16) + (Bitmap32_num[num][m*32+10] << 8) +(Bitmap32_num[num][m*32+11]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32_num[num][m*32+12] << 24) + (Bitmap32_num[num][m*32+13] << 16) + (Bitmap32_num[num][m*32+14] << 8) +(Bitmap32_num[num][m*32+15]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32_num[num][m*32+16] << 24) + (Bitmap32_num[num][m*32+17] << 16) + (Bitmap32_num[num][m*32+18] << 8) +(Bitmap32_num[num][m*32+19]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32_num[num][m*32+20] << 24) + (Bitmap32_num[num][m*32+21] << 16) + (Bitmap32_num[num][m*32+22] << 8) +(Bitmap32_num[num][m*32+23]);
       pbuffer[i]=temp_data;
	i++;
        temp_data = (Bitmap32_num[num][m*32+24] << 24) + (Bitmap32_num[num][m*32+25] << 16) + (Bitmap32_num[num][m*32+26] << 8) +(Bitmap32_num[num][m*32+27]);
       pbuffer[i]=temp_data;
	i++;
       temp_data = (Bitmap32_num[num][m*32+28] << 24) + (Bitmap32_num[num][m*32+29] << 16) + (Bitmap32_num[num][m*32+30] << 8) +(Bitmap32_num[num][m*32+31]);
       pbuffer[i]=temp_data;
		}
    	}	
}
/////////////////////////////////////////////////////////////////////////////////////////////
void clear(void)
{ 
     unsigned int *pbuffer;
     int i;
     
    pbuffer =(U32*) frameBuffer256;
    for(i = 0; i< (9600*8/4) ;i++)
    {
        pbuffer[i] = 0;

 }
}
/////////////////////////////////////////////////////////////////////////////////////////////
void ad_init(void)
{
   rEXTINT=0x22222222;
   rINTCON=0x5;
   
    rCLKCON=0x7ff8;
    rADCPSR=199;    //0x4;
}

//////////////////////////////////////////////////////////////////////////////////////////
void Isr_Init(void)
{
    U32 i;
    
    pISR_UNDEF=(unsigned)HaltUndef;
    pISR_SWI  =(unsigned)HaltSwi;
    pISR_PABORT=(unsigned)HaltPabort;
    pISR_DABORT=(unsigned)HaltDabort;
    
     for(i=_RAM_STARTADDRESS;i<(_RAM_STARTADDRESS+0x20);i+=4)
    {
	*((volatile unsigned *)i)=0xEA000000+0x1FFE;
    }

    rINTCON=0x5;	  // Non-vectored,IRQ enable,FIQ disable    

    rINTMOD=0x0;	  // All=IRQ mode
    rINTMSK|=BIT_GLOBAL|BIT_EINT3;	  // All interrupt is masked.
}


void HaltUndef(void)
{
    Uart_Printf("Undefined instruction exception!!!\n");
    while(1);
}

void HaltSwi(void)
{
    Uart_Printf("SWI exception!!!\n");
    while(1);
}

void HaltPabort(void)
{
    Uart_Printf("Pabort exception!!!\n");
    while(1);
}

void HaltDabort(void)
{
    Uart_Printf("Dabort exception!!!\n");
    while(1);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文天堂在线一区| 在线一区二区三区做爰视频网站| 在线综合视频播放| 视频一区视频二区中文字幕| 欧美二区在线观看| 色香蕉成人二区免费| 国产精品毛片大码女人| 不卡的av在线| 亚洲自拍与偷拍| 欧美乱妇一区二区三区不卡视频 | 精品粉嫩超白一线天av| 韩国三级电影一区二区| 国产蜜臀97一区二区三区 | 国产精品国产三级国产专播品爱网| 国产suv精品一区二区883| 中文字幕av资源一区| 91麻豆精品在线观看| 亚洲成a人v欧美综合天堂| 欧美va亚洲va香蕉在线| 国产白丝网站精品污在线入口| 18成人在线观看| 欧美精品在线观看播放| 极品销魂美女一区二区三区| 国产精品久久久99| 欧美乱熟臀69xxxxxx| 国产美女精品人人做人人爽 | 亚洲欧美欧美一区二区三区| 欧美日韩一级黄| 美女精品一区二区| 国产精品三级视频| 欧美日产在线观看| 国产成人精品综合在线观看 | 国产日韩欧美电影| 色老汉一区二区三区| 日韩精品三区四区| 国产精品不卡一区| 欧美一区二区三区免费观看视频| 国产成人鲁色资源国产91色综| 午夜视频一区二区| 国产日本一区二区| 欧美精品一卡二卡| 91丨porny丨蝌蚪视频| 久久精品噜噜噜成人av农村| 亚洲男帅同性gay1069| 精品国产91亚洲一区二区三区婷婷| 91丝袜美腿高跟国产极品老师 | 欧美性一级生活| 国产主播一区二区三区| 亚洲一区二区视频在线观看| 国产欧美一区二区精品秋霞影院| 欧美日韩国产大片| 色综合久久天天| 成人午夜大片免费观看| 久久精品国产精品青草| 亚洲午夜久久久久久久久电影网| 国产精品你懂的| 337p日本欧洲亚洲大胆精品 | 99久久精品免费看| 国产乱一区二区| 免费看日韩精品| 亚洲国产wwwccc36天堂| 亚洲色图色小说| 国产精品蜜臀av| 久久精品日韩一区二区三区| 日韩欧美国产系列| 欧美日韩国产三级| 欧美视频中文字幕| 日本道精品一区二区三区| 成人av先锋影音| 国产乱子伦一区二区三区国色天香| 免费精品视频最新在线| 偷拍一区二区三区| 五月天网站亚洲| 午夜一区二区三区视频| 亚洲一区二区偷拍精品| 一区二区高清免费观看影视大全| 亚洲日本中文字幕区| 国产精品久久久久一区二区三区| 国产日韩精品一区二区三区在线| 国产亚洲精久久久久久| 久久一日本道色综合| 精品国产一区二区三区久久影院| 欧美va在线播放| 精品入口麻豆88视频| 精品日韩在线一区| 2020国产精品自拍| 久久精品综合网| 国产精品第五页| 一区二区三区免费看视频| 亚洲专区一二三| 天涯成人国产亚洲精品一区av| 亚洲成人av免费| 日韩在线a电影| 麻豆国产精品视频| 国产资源精品在线观看| 国产91露脸合集magnet| 91影视在线播放| 欧美日韩亚洲丝袜制服| 欧美美女黄视频| 26uuu精品一区二区| 亚洲国产成人在线| 亚洲精品国产一区二区精华液| 亚洲小说春色综合另类电影| 免费的成人av| 国产成人综合在线播放| 99re这里都是精品| 欧美精品欧美精品系列| 精品国产免费久久| 欧美—级在线免费片| 一区二区视频在线| 男男视频亚洲欧美| 成人国产精品免费| 欧美三级蜜桃2在线观看| 日韩一二三区视频| 国产精品美女久久久久久久久| 一个色在线综合| 久久99久国产精品黄毛片色诱| 成人高清免费观看| 欧美四级电影网| 国产亚洲成av人在线观看导航| 一区二区国产盗摄色噜噜| 激情亚洲综合在线| 色94色欧美sute亚洲线路一久| 日韩欧美第一区| 亚洲精品老司机| 国产一区二区三区免费| 欧洲色大大久久| 国产日韩精品一区二区浪潮av| 亚洲自拍欧美精品| 高清久久久久久| 日韩视频在线观看一区二区| 国产欧美日韩三区| 亚洲bt欧美bt精品777| 成人免费毛片嘿嘿连载视频| 91精品国产丝袜白色高跟鞋| 中文字幕亚洲电影| 国产综合一区二区| 欧美剧在线免费观看网站 | 日韩午夜三级在线| 亚洲品质自拍视频| 国产精品一区在线观看乱码| 69精品人人人人| 亚洲欧美日韩久久| 高清shemale亚洲人妖| 欧美一区二区在线播放| 亚洲精品久久久蜜桃| 国产 日韩 欧美大片| 日韩欧美高清dvd碟片| 亚洲精品国产高清久久伦理二区| 国产伦理精品不卡| 日韩欧美黄色影院| 亚洲成人免费视| 色菇凉天天综合网| 国产精品你懂的在线欣赏| 国内不卡的二区三区中文字幕| 欧美男男青年gay1069videost| 一区二区三区在线影院| 成人黄色在线视频| 久久久精品中文字幕麻豆发布| 久久99日本精品| 日韩一级片网址| 免费欧美高清视频| 欧美一区午夜精品| 日韩**一区毛片| 欧美高清视频www夜色资源网| 亚洲美女偷拍久久| 91美女蜜桃在线| 亚洲少妇最新在线视频| www.日韩大片| 亚洲人精品午夜| 91蝌蚪porny九色| 中文字幕一区二区三区不卡| 97精品超碰一区二区三区| 亚洲国产精华液网站w| 岛国av在线一区| **网站欧美大片在线观看| eeuss影院一区二区三区| 国产精品乱码一区二区三区软件 | 欧美极品xxx| 岛国精品在线播放| 亚洲欧美在线视频| 色噜噜狠狠成人中文综合 | 精品区一区二区| 国产综合色在线| 日本一区二区三区电影| 成年人国产精品| 亚洲免费伊人电影| 欧美伦理影视网| 国产一区二区三区精品视频| 欧美经典一区二区| 91在线看国产| 视频一区在线视频| 精品sm在线观看| 成人激情文学综合网| 亚洲在线免费播放| 精品欧美乱码久久久久久1区2区| 国产精品12区| 亚洲另类春色国产| 日韩视频一区在线观看| 成人综合在线视频|