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

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

?? main.c

?? 本文件是字庫(GB2312)測試實驗程序;使用外部22.1184MHz晶振. * 功能:開機顯示"銘朗科技
?? C
字號:
/************************************************************************************
*  Copyright (c) 2004,西安銘朗電子科技有限責任公司
*            All rights reserved.
*
* 文件名稱: main.c
* 文件標識: none
* 適用器件: C8051F020
* 
* 摘 要: 本文件是字庫(GB2312)測試實驗程序;使用外部22.1184MHz晶振. 
*	  	  功能:開機顯示"銘朗科技,WWW.MLARM.COM"信息,為待機界面。定義'0'~'3'、'A'、
*		   'F'為功能鍵。按"A" 鍵顯示輸入位碼界面,按'0'鍵頁位置加1,按'1'鍵字位置
*		  加1,按'2'鍵頁位置減1,按'3'鍵字位置減1,并在LCD上顯示該漢字。按"F"返回
*	 	  顯示待機界面。 
*
* 當前版本:1.01	(本次修改使程序支持標準GB2312字庫,增加了682個非漢字符號,
					標準化了區位編碼用戶使用會更加方便)
* 作 者:張寧強
* 完成日期:2005年4月18日

* 當前版本:1.0
* 作 者:盧 陽
* 完成日期:2004年11月14日
*
* 歷史版本:0.9 
* 原作者 : 李林利
* 完成日期:2004年1月1日
*************************************************************************************/

/************************************************************************************/
// 引用外部頭文件

#include "c8051F120.h"
#include "Const.h"
#include "Uart.h"
#include "key.h"
#include "flash.h"
#include "Delay.h"
#include "lcd.h"

/************************************************************************************/


//--  文字:  0,1,2,3,4,5,6,7,8,9    寬x高=8x16
C_BYTE  WLib_Num_8x16[160]={
		0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
		0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
		0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
		0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
		0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
		0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
		0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
		0x00,0x38,0x08,0x08,0xC8,0x28,0x18,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
		0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
		0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x08,0x31,0x22,0x22,0x11,0x0F,0x00
		};
//--  符號:
C_BYTE  WLib_maohao_8x16[]={
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00
};
/************************************************************************************
//  系統初始化功能子程序
*************************************************************************************/
/***********************************************************************************
* 函數名稱:SYSCLK_Init;
*
* 函數功能描述:系統時鐘初始化,使用外部22.1184MHz晶振作為時鐘源,using the PLL;
*			This routine initializes the system clock to use an external 22.1184 MHz 
* 		crystal oscillator multiplied by a factor of 2/2 using the PLL as its 
* 		clock source. The resulting frequency is 22.1184 MHz * 2/2 = 22.1184 MHz
*              
* 輸入參數:none;
*
* 返回數據:none;
*
* 注意:    none;
************************************************************************************/


void SYSCLK_Init (void)
{
   int i;                           // delay counter
   
   char data SFRPAGE_SAVE = SFRPAGE;     // Save Current SFR page

   SFRPAGE = CONFIG_PAGE;           // set SFR page

   OSCXCN = 0x67;                   // start external oscillator with
                                    // 22.1184MHz crystal

   for (i=0; i < 256; i++) ;        // Wait for osc. to start up
   
   while (!(OSCXCN & 0x80)) ;       // Wait for crystal osc. to settle

   CLKSEL = 0x01;                   // Select the external osc. as
                                    // the SYSCLK source

   OSCICN = 0x00;                   // Disable the internal osc.
   
   //Turn on the PLL and increase the system clock by a factor of M/N = 2/2
   SFRPAGE = CONFIG_PAGE;
   
   PLL0CN  = 0x04;                  // Set PLL source as external osc.
   SFRPAGE = LEGACY_PAGE;
   FLSCL   = 0x10;                  // Set FLASH read time for 50MHz clk 
                                    // or less 
   SFRPAGE = CONFIG_PAGE;
   PLL0CN |= 0x01;                  // Enable Power to PLL
   PLL0DIV = 0x02;                  // Set Pre-divide value to N (N = 2)
   PLL0FLT = 0x37;                  // Set the PLL filter register for 
                                    // a reference clock from 7.8 - 12.5 MHz
                                    // and an output clock from 25 - 50 MHz 
   PLL0MUL = 0x02;                  // Multiply SYSCLK by M (M = 2)
   
   for (i=0; i < 256; i++) ;        // Wait at least 5us
   PLL0CN  |= 0x02;                 // Enable the PLL
   while(!(PLL0CN & 0x10));         // Wait until PLL frequency is locked
   CLKSEL  = 0x02;                  // Select PLL as SYSCLK source

   SFRPAGE = SFRPAGE_SAVE;          // Restore SFR page
}
/***********************************************************************************
* 函數名稱:PORT_Init;
*
* 函數功能描述:配置端口初始化,配置交叉開關和端口;
*              
* 輸入參數:none;
*
* 返回數據:none;
*
* 注意:    none;
************************************************************************************/
void PORT_Init (void)
{
   char data SFRPAGE_SAVE = SFRPAGE;    // Save Current SFR page
   
   SFRPAGE = SFR_PAGE_F;          	 	// set SFR page F

 	XBR0   =   0x8f;                    //設置XBR0
	XBR1   =   0x1e;                    //設置XBR1
	XBR2   =   0x44;                    //打開交叉開關和弱上拉
   
	P0MDOUT = 0x34;						//設置P0口輸出
	P1MDOUT = 0xfc;						//設置P1口輸出
	P1MDIN  = 0xff;						//設置P1口輸入信號類型
	P2MDOUT = 0xf0;						//設置P2口輸出
	P3MDOUT = 0xff;						//設置P3口全部推挽輸出

    P4MDOUT  = 0xff;					//設置P4口輸出
	P5MDOUT  = 0x0f;					//設置P5口輸出
	P6MDOUT  = 0xff;					//設置P6口輸出
	P7MDOUT  = 0xff;					//設置P7口輸出	
    P4 = 0xe0;							//P4口置0,禁鈴
   
	SFRPAGE = SFR_PAGE_0;				// set SFR page 0
//	EMI0CF=0x2d;						//外部存儲器接口配置
//  EMI0TC=0x9e;						//外部存儲器時序控制

	EMI0CF=0x2f;						//外部存儲器接口配置
    EMI0TC=0xff;						//外部存儲器時序控制

	

   SFRPAGE = SFRPAGE_SAVE;          // Restore SFR page
}
/***********************************************************************************
* 函數名稱:Cache_Init;
*
* 函數功能描述:配置Cache初始化;
*              
* 輸入參數:none;
*
* 返回數據:none;
*
* 注意:    none;
************************************************************************************/
void Cache_Init (void)
{
   char SFRPAGE_SAVE = SFRPAGE;     // Save Current SFR page
   
   SFRPAGE = SFR_PAGE_F;           // set SFR page F

	// CCH0CN    = 0x60;//0xee;       /*SFR Page: F Cache Control  */
	//CCH0LC    = 0xA3;       		  /*SFR Page: F Cache Lock  */
	//CCH0MA    = 0x9A;       		  /*SFR Page: F Cache Miss Accumulator  */
	//CCH0TN    = 0xA2;      		  /*SFR Page: F Cache Tuning  */
   
   SFRPAGE = SFRPAGE_SAVE;          // Restore SFR page
}




/***********************************************************************************
* 函數名稱:Disp_Flash_Word;
*
* 函數功能描述:LCD單字顯示Flash字庫;
*              
* 輸入參數:unsigned char類型page頁,unsigned char類型local位置,BYTE類型坐標x,y;
*
* 返回數據:none;
*
* 注意:    none;
************************************************************************************/

void Disp_Flash_Word(unsigned char page,unsigned char local,BYTE x,BYTE y)
{
	unsigned char i;
	unsigned char section;
	unsigned int addr;
	unsigned long k;
	unsigned long addrtemp;
	unsigned char xdata diptemp[32];
	page--;
	local--;
	k=1;
	addrtemp=k*(page*94+local)*32;
	section=addrtemp/16384;
	addr=addrtemp;
	addr|=0xc000;

	for(i=0;i<32;i++)
	{
		diptemp[i]=read_byte(section,addr++);
	}
	if(addr==0x0000)
	{
		section++;
		addr=0xc000;
		if(section>15)
			return;
	}
	LCD_Disp_Flash_Word(x,y,diptemp,2,16);

}
//--------------------------------------------------------------------------
// 
//--------------------------------------------------------------------------
//
// 
//

/***********************************************************************************
* 函數名稱

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品免费人成网站| 日本中文字幕一区| 亚洲国产美女搞黄色| 麻豆精品一区二区综合av| 国产成人丝袜美腿| 在线观看日韩高清av| 2023国产精华国产精品| 亚洲欧美中日韩| 日本成人在线视频网站| 成人av片在线观看| 欧美成人一级视频| 亚洲欧美区自拍先锋| 精彩视频一区二区| 在线国产亚洲欧美| 国产精品私房写真福利视频| 亚洲一二三专区| 国产精品羞羞答答xxdd| 欧美色爱综合网| 3d动漫精品啪啪一区二区竹菊| 欧美一区二区成人6969| 国产精品第四页| 青青草国产精品97视觉盛宴| 波多野结衣中文字幕一区二区三区 | 91麻豆成人久久精品二区三区| 91精品视频网| 亚洲午夜一区二区| 韩国av一区二区三区四区| 欧美日韩国产小视频| 亚洲欧洲精品一区二区三区不卡| 精油按摩中文字幕久久| 欧美一区二区三区免费视频| 亚洲精品亚洲人成人网在线播放| 国产91露脸合集magnet| 欧美一区二区三区视频在线| 亚洲不卡av一区二区三区| 94-欧美-setu| 国产精品视频在线看| 高清不卡在线观看| www久久精品| 久久国产生活片100| 欧美日韩国产免费一区二区| 亚洲精品综合在线| 不卡的电影网站| 国产精品青草久久| 国产91色综合久久免费分享| 欧美激情中文字幕| 懂色av一区二区三区免费观看| 久久久影院官网| 久久99热狠狠色一区二区| 精品国产123| 日本午夜精品一区二区三区电影| 欧美剧情片在线观看| 亚洲一区二区三区不卡国产欧美| 日本精品免费观看高清观看| 亚洲一区二区影院| 欧美日韩精品欧美日韩精品一综合| 亚洲一区二区三区爽爽爽爽爽| 欧美午夜精品电影| 日本在线不卡一区| 亚洲精品在线一区二区| 国产精品一区久久久久| 国产精品美女一区二区三区| 99久久精品免费精品国产| 久久这里都是精品| 国内欧美视频一区二区| 精品欧美黑人一区二区三区| 韩国女主播一区| 日韩精品一区二区在线观看| 国产麻豆精品一区二区| 亚洲另类在线视频| 正在播放一区二区| 国产麻豆精品95视频| 日韩理论片中文av| 91精品在线观看入口| 国产一区二区三区久久久| 亚洲色图欧美激情| 欧美一区欧美二区| 成人精品一区二区三区中文字幕| 亚洲一区二区影院| 久久午夜老司机| 日本久久电影网| 另类人妖一区二区av| 国产精品高潮呻吟久久| 欧美亚洲综合在线| 国产一区二区中文字幕| 亚洲欧美日韩综合aⅴ视频| 欧美日韩日日骚| 成人免费毛片片v| 婷婷久久综合九色综合伊人色| 精品国产91洋老外米糕| 在线免费亚洲电影| 国产成人免费xxxxxxxx| 亚洲超碰97人人做人人爱| 亚洲国产精品国自产拍av| 91精品国产日韩91久久久久久| 国产成人精品免费网站| 天堂久久久久va久久久久| 国产日韩欧美高清在线| 69堂国产成人免费视频| 99久久精品国产一区| 日本在线播放一区二区三区| 亚洲免费在线看| 久久久久久久av麻豆果冻| 69堂成人精品免费视频| 一本色道久久综合亚洲91| 国产麻豆91精品| 日韩精品亚洲专区| 亚洲免费资源在线播放| 国产拍欧美日韩视频二区| 欧美日韩综合在线免费观看| aaa欧美日韩| 国产精品一级二级三级| 久久99久久精品欧美| 午夜精品国产更新| 国产日产欧美一区二区视频| 欧美日韩成人综合天天影院| 国产99久久久国产精品潘金| 午夜视频久久久久久| 国产女同互慰高潮91漫画| 精品国产不卡一区二区三区| 波多野洁衣一区| av在线不卡电影| www.亚洲激情.com| 懂色中文一区二区在线播放| 国产福利一区二区三区| 国产激情偷乱视频一区二区三区| 蜜桃视频一区二区三区| 男男gaygay亚洲| 日韩av电影免费观看高清完整版在线观看 | 亚洲一区免费视频| 夜夜嗨av一区二区三区网页 | 国产三级欧美三级日产三级99| 日韩一级欧美一级| 欧美性大战久久| 色综合激情久久| 在线视频亚洲一区| 欧美撒尿777hd撒尿| 欧美精品九九99久久| 8x福利精品第一导航| 日韩一级片网址| 久久久久88色偷偷免费| 国产精品乱人伦中文| 中文字幕 久热精品 视频在线| 国产午夜精品久久久久久免费视| 欧美肥妇毛茸茸| 欧美videos中文字幕| 久久久三级国产网站| 国产色产综合产在线视频| 国产精品三级av在线播放| 国产精品国产a| 亚洲电影在线免费观看| 伦理电影国产精品| 国产美女娇喘av呻吟久久| 国产98色在线|日韩| 色综合久久久久久久| 欧美剧在线免费观看网站| 欧美精品一区二区三区蜜桃| 日韩精品一区在线| 精品欧美一区二区久久| 久久精品欧美日韩精品| 亚洲乱码国产乱码精品精可以看| 性久久久久久久| 国产高清不卡一区二区| 欧美性生交片4| 日韩一区二区在线看片| 国产午夜亚洲精品理论片色戒| 亚洲精品视频免费观看| 麻豆91精品视频| jiyouzz国产精品久久| 欧美欧美欧美欧美首页| 国产精品女人毛片| 日韩高清一区在线| av在线播放不卡| 日韩欧美不卡一区| 亚洲欧美成aⅴ人在线观看| 日韩电影在线观看网站| 97久久精品人人做人人爽50路| 欧美裸体bbwbbwbbw| 亚洲欧洲在线观看av| 久久国产人妖系列| 日本道色综合久久| 中文字幕免费一区| 亚洲视频一区二区免费在线观看| 亚洲国产成人tv| 国产成人aaa| 宅男在线国产精品| 亚洲品质自拍视频| 国产精品99久| 欧美高清激情brazzers| 自拍偷在线精品自拍偷无码专区| 久久av中文字幕片| 欧美日韩视频在线一区二区| 亚洲啪啪综合av一区二区三区| 国产高清精品网站| 欧美mv日韩mv| 日韩极品在线观看| 欧美无人高清视频在线观看| 欧美激情在线看| 国内外成人在线| 欧美电视剧在线观看完整版|