freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm9-s3c2440的數(shù)字相框的設(shè)計(編輯修改稿)

2024-10-03 19:48 本頁面
 

【文章內(nèi)容簡介】 0x0 _ (0x2020001) ROM( Nandflash): K9F2G08,128字節(jié) ; K9F2G08,256字節(jié)。并沒有映射到總線空間,近似認(rèn)為是個外接 U盤。在 nandflash啟動模式下,上電后只有前 4K代碼會自動運(yùn)行(一般遠(yuǎn)遠(yuǎn)大于 4K),所以,其余部分要用戶寫程序復(fù)制到內(nèi)存運(yùn)行。移植 Linux操作系統(tǒng)后,就選擇這種模式。 SDRAM連接:地址線并聯(lián),數(shù)據(jù)線串聯(lián), 2片芯片的 地址線 是并聯(lián)后與 CPU連接。 2種 ROM有開關(guān)選擇 應(yīng)用擴(kuò)展板 用戶可以根據(jù)項目需要刪減: 13 1) 、 TFT LCD接口: 、 7寸屏 2)、觸摸屏: 4線制電阻觸摸屏 3) 、 USB HOST: USB主機(jī)設(shè)備接口,讀寫 U盤, USB鼠標(biāo)識別 4) 、 SD卡接口:讀寫 SD卡 5) 、 ADC接口:模數(shù)轉(zhuǎn)換,測電壓的接口,充電電流,電壓接口 6) 、 CMOS攝像頭接口: 7) 、 GPIO:手電筒控制、繼電器控制,高低電平 0和 1( 0V和 ) 8) 、 RS232:和電腦通訊, GPS,短信模塊, RS485 通信 9)、雙聲道立體聲輸出: MP3, MP4播放 10) 、 錄音 11) 、 USB SLAVE: USB從機(jī),模擬 U盤,模擬 USB鼠標(biāo),模擬 USB觸摸板 12)、 10/100M自適應(yīng)網(wǎng)絡(luò)接口:國際互聯(lián)網(wǎng) 13) 、 RTC:百年歷 2020~2099年 名字滿屏滾動源程序: /*********************************************************************** *****模塊名: *****功 能: LCD顯示字符測試程序 *****說 明: 本程序是用的屏是 X35 (索尼 ) 其他屏可能要修改個別參數(shù)。 ***********************************************************************/ include //包含頭文件 ,它在 工程目錄 /Include/ /**********************************************************************/ define U8 unsigned char define U16 unsigned short define U32 unsigned int define M5D(n) ((n) amp。 0x1fffff) //用于設(shè)置顯示緩存區(qū)時,取低 21位地址 define LCD_WIDTH 320 //屏幕的寬 define LCD_HEIGHT 240 //屏幕的高 //垂直同步信號的脈寬、后肩和前肩 define VSPW (0) //垂直同步信號的脈寬 (X35屏只能是該值 ) define VBPD (11) //垂直同步信號的后肩 define VFPD (3) //垂直同步信號的前肩 //水平同步信號的脈寬、后肩和前肩 define HSPW (0) //水平同步信號的脈寬 define HBPD (68) //水平同步信號的后肩 define HFPD (1) //水平同步信號的前肩 //顯示尺寸 define LINEVAL (LCD_HEIGHT1) define HOZVAL (LCD_WIDTH1) //for define CLKVAL_TFT 7 //設(shè)置時鐘信號 define MVAL_USED 0 // 當(dāng)屏是 TFT時設(shè)置為 0, STN屏?xí)r設(shè)置為 1 define PNRMODE_TFT 3 //選擇顯示模式 TFT型 LCD define BPPMODE_TFT 12 //16位 TFT型 LCD //for LCDCON5 define BPP24BL 0 //32位數(shù)據(jù)表示 24位顏色值時,低位數(shù)據(jù)有效,高 8位無效 define INVVCLK 1 //像素值在 VCLK下降沿有效 define INVVLINE 1 //翻轉(zhuǎn) HSYNC信號 define INVVFRAME 1 //翻轉(zhuǎn) VSYNC信號 define INVVD 1 //翻轉(zhuǎn) VD信號極性 define INVVDEN 1 //翻轉(zhuǎn) VDEN信號極性 define PWREN 1 //使能 PWREN信號 define BSWP 0 //顏色數(shù)據(jù)字節(jié)不交換 define HWSWP 1 //顏色數(shù)據(jù)半字不交換 (24BPP時不用交換 ) //定義顯示緩存區(qū) 320 240 14 //注意這里是定義成 U16類型,如果想用 24BPP則要用 U32 volatile U16 LCD_BUFFER[LCD_HEIGHT][LCD_WIDTH]。 // 漢字表: //(取模方式,橫向取模,字節(jié)正序) unsigned char const zhen[]= { 0x00,0x00,0x08,0x00,0x00,0x20,0xFE,0xFC,0x0B,0xF8,0x01,0x20,0x28,0x40,0x0A,0x08, 0xFD,0x20,0x28,0x40,0x12,0x08,0x11,0xFC,0xFE,0x40,0x12,0x08,0x11,0x20,0xAA,0x78, } unsigned char const bao[]= { 0x33,0xF8,0x12,0x20,0xAA,0x48,0x30,0x40,0x7C,0x20,0xFE,0x48,0x50,0x40,0x13,0xFE, 0x10,0xA8,0x97,0xFC,0x10,0x70,0x10,0x98,0x10,0xE0,0x10,0xA8,0xFE,0x88,0x11,0x50, } unsigned char const zhu[]= { 0x10,0xA8,0x10,0x88,0x12,0x48,0x1D,0x24,0x10,0xAA,0x14,0x44,0xE1,0x24,0x1E,0xCA, 0x18,0x42,0x42,0x22,0xF0,0x8A,0x10,0x40,0x00,0x20,0x40,0x06,0x10,0x40,0x00,0x20, } /************************************************************************** ***** 函數(shù)名: LCD_Init(void) ***** 功能: LCD初始化 ***** 參數(shù): 無 ***** 返回值: 無 ****************************************************************************/ void LCD_Init(void) { rGPCUP = 0x00000000。 rGPCCON = 0xaaaa02a9。 rGPDUP = 0x00000000。 rGPDCON=0xaaaaaaaa。 //Initialize VD[15:8] rLCDCON1=(CLKVAL_TFT8)|(MVAL_USED7)|(PNRMODE_TFT5)|(BPPMODE_TFT1)|0。 rLCDCON2=(VBPD24)|(LINEVAL14)|(VFPD6)|(VSPW)。 rLCDCON3=(HBPD19)|(HOZVAL8)|(HFPD)。 rLCDCON4=(HSPW)。 rLCDCON5 = (111) |(INVVCLK10) | (INVVLINE9) | (INVVFRAME8) | (07) | (INVVDEN6) | (PWREN3) |(BSWP1) | (HWSWP)。 rLCDSADDR1=(((U32)LCD_BUFFER22)21)|M5D((U32)LCD_BUFFER1)。 //如果是 24BPP時是 M5D( ((U32)LCD_BUFFER+(LCD_WIDTH*LCD_HEIGHT*4))1 )。 因為24BPP一個字占 4字節(jié) rLCDSADDR2=M5D( ((U32)LCD_BUFFER+(LCD_WIDTH*LCD_HEIGHT*2))1 )。 rLCDSADDR3=LCD_WIDTH*2/2。 //如果是 24BPP時是 LCD_WIDTH*4/2 因為 24BPP一個字占 4字節(jié) rLCDINTMSK|=(3)。 // MASK LCD Sub Interrupt LCD里應(yīng)用一般用不到中斷,關(guān)掉 rTCONSEL = 0。 // Disable LPC3480 rGPGUP=rGPGUPamp。(~(14))|(14)。 // Pullup disable rGPGCON=rGPGCONamp。(~(38))|(38)。 //GPG4=LCD_PWREN (設(shè)置 GPG4為 LCD電源管腳 ) rGPGDAT = rGPGDAT | (14) 。 //10000 rLCDCON5=rLCDCON5amp。(~(13))|(13)。 // PWREN(開電源使能 ) rLCDCON5=rLCDCON5amp。(~(15))|(05)。 // INVPWREN(電源使能信號不反轉(zhuǎn) ) rLCDCON1|=1。 //開啟 LCD顯示這句不能少 } /*********************************************************************** ***** 函數(shù)名: PutPixel(void) ***** 功能: 繪制像素點 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ***** 返回值: 無 15 ***********************************************************************/ void PutPixel(U32 x,U32 y, U32 c ) { LCD_BUFFER[y][x] = c。 } /*********************************************************************** ***** 函數(shù)名: Draw_Text16(void) ***** 功能: 繪制大小為 16 16的中文字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color文字顏色 backColor 文字背景顏色 ch:字模數(shù)組 ***** 返回值: 無 ***********************************************************************/ void Draw_Text16(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]) { unsigned short int i,j。 unsigned char mask,buffer。 for(i=0。i16。i++) { mask=0x80。 //掩碼 1000 0000 buffer=ch[i*2]。 //提取一行的第一個字節(jié) for(j=0。j8。j++) //左邊 8點 { if(bufferamp。mask) { PutPixel(x+j,y+i,color)。 //為筆畫上色 } else { PutPixel(x+j,y+i,backColor)。 //填充背景色 } mask=mask1。 } mask=0x80。 //掩碼 b
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1