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

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

?? lpclib.c

?? 基于LP22132 KELL下的磁卡寫卡器
?? C
?? 第 1 頁 / 共 2 頁
字號:
 IO0CLR=0x00000020; //寫入0
}
void Hd3_H(void)
{
//IO0SET 0000 0000 0000 0000 0000 0000 0X00 0000 
 IO0SET=0x00000040; //寫入1
}

void Hd3_L(void)
{
//IO0SET 0000 0000 0000 0000 0000 0000 0X00 0000 
 IO0CLR=0x00000040; //寫入1
}
void EN_HD3(void)
{
//IO0SET 0000 0000 0000 0000 0000 0000 X000 0000 
 IO0SET=0x00000080; //寫入1
}
void CLR_HD3(void)
{
 //IO0SET 0000 0000 0000 0000 0000 0000 X000 0000 
 IO0CLR=0x00000080; //寫入1
}

void EN_HD2(void)
{
//IO1SET 0000 000X 0000 0000 0000 0000 0000 0000 
 IO1SET=0x01000000; //寫入1
}
void CLR_HD2(void)
{
//IO1SET 0000 000X 0000 0000 0000 0000 0000 0000 
 IO1CLR=0x01000000; //寫入1
}

//-----------------------------------------------------------------------------------------------------
//磁頭使能
//void  CS_HD (void)
//------------------------------------------------------------------------------------------------------
void  CS_HD (void)
{
 if(FLAG_TRACK3==1)EN_HD3();
 else CLR_HD3();
 if(FLAG_TRACK2==1)EN_HD2();
 else CLR_HD2();
}

//----------------------------------------------------------------------------------------------------
//打開讀LED燈
//void LED_R_ON (void)
//----------------------------------------------------------------------------------------------------
void LED_R_ON (void)
{
//IO0SET 0000 0000 00X0 0000 0000 0000 0000 0000 
 IO0SET=IO0SET|0x00200000; //寫入1
}
//----------------------------------------------------------------------------------------------------
//關閉讀LED燈
//void LED_R_OFF (void)
//----------------------------------------------------------------------------------------------------
void LED_R_OFF (void)
{
//IO0SET 0000 0000 00X0 0000 0000 0000 0000 0000 
 IO0CLR=IO0CLR|0x00200000; //寫入0
}
//----------------------------------------------------------------------------------------------------
//打開讀LED燈
//void LED_W_ON (void)
//----------------------------------------------------------------------------------------------------
void LED_W_ON (void)
{
//IO0SET 0000 0000 0X00 0000 0000 0000 0000 0000 
 IO0SET=IO0SET|0x00400000; //寫入1
}
//----------------------------------------------------------------------------------------------------
//關閉讀LED燈
//void LED_W_OFF (void)
//----------------------------------------------------------------------------------------------------
void LED_W_OFF (void)
{
//IO0SET 0000 0000 0X00 0000 0000 0000 0000 0000 
 IO0CLR=IO0CLR|0x00400000; //寫入1
}
//----------------------------------------------------------------------------------------------------
//打開錯誤LED燈
//void LED_ERR_ON (void)
//----------------------------------------------------------------------------------------------------
void LED_ERR_ON (void)
{
//IO1SET 0000 X000 0000 0000 0000 0000 0000 0000 
 IO1SET=IO1SET|0x08000000; //寫入1
}
//----------------------------------------------------------------------------------------------------
//關閉錯誤LED燈
//void LED_ERR_OFF (void)
//----------------------------------------------------------------------------------------------------
void LED_ERR_OFF (void)
{
//IO1SET 0000 X000 0000 0000 0000 0000 0000 0000 
 IO1CLR=IO1CLR|0x08000000; //寫入0
}
//-----------------------------------------------------------------------------------------------------
//打開蜂鳴器
//void Beep_ON (void)
//-----------------------------------------------------------------------------------------------------
void Beep_ON (void)
{
//IO1SET 0000 0000 0000 X000 0000 0000 0000 0000 
 IO1SET=IO1SET|0x00080000; //寫入1
}
//-----------------------------------------------------------------------------------------------------
//關閉蜂鳴器
//void Beep_OFF (void)
//-----------------------------------------------------------------------------------------------------
void Beep_OFF (void)
{
//IO1SET 0000 0000 0000 X000 0000 0000 0000 0000 
 IO1CLR=IO1CLR|0x00080000; //寫入0
}


//-----------------------------------------------------------------------------------------------------
//讀CPD信號
//unsigned char R_CPD (void)
//-----------------------------------------------------------------------------------------------------
unsigned char R_CPD (void)
{
//IO0PIN 0000 0000 0000 0X00 0000 0000 0000 0000 
 return ((unsigned char)((IO0PIN&0x00040000)>>18));
}
//-----------------------------------------------------------------------------------------------------
//讀磁道1信號
//unsigned char R_HD1 (void)
//-----------------------------------------------------------------------------------------------------
unsigned char R_HD1 (void)
{
//IO1PIN 0000 0000 00x0 0000 0000 0000 0000 0000 
 return ((unsigned char)((IO1PIN&0x00200000)>>21));
}
//-----------------------------------------------------------------------------------------------------
//讀磁道2信號
//unsigned char R_HD2 (void)
//-----------------------------------------------------------------------------------------------------
unsigned char R_HD2 (void)
{
//IO1PIN 0x00 0000 0000 0000 0000 0000 0000 0000 
 return ((unsigned char)((IO1PIN&0x40000000)>>30));
}
//-----------------------------------------------------------------------------------------------------
//讀磁道3信號
//unsigned char R_HD3 (void)
//-----------------------------------------------------------------------------------------------------
unsigned char R_HD3 (void)
{
//IO1PIN 00x0 0000 0000 0000 0000 0000 0000 0000 
 return ((unsigned char)((IO1PIN&0x20000000)>>29));
}

//-----------------------------------------------------------------------------------------------------
//打開寫卡中斷
//void EN_W_INT(void)
//-----------------------------------------------------------------------------------------------------
void EN_W_INT(void)
{
 VICIntEnable =(1<<14);	//使能EINT0
 VICIntEnable =(1<<15);	//使能EINT1
 CLR_R_INT();		    //關讀卡中斷
}
//-----------------------------------------------------------------------------------------------------
//關閉寫卡中斷
//void CLR_W_INT(void)
//-----------------------------------------------------------------------------------------------------
 void CLR_W_INT(void)
{
 VICIntEnClr =(1<<14);	//關EINT0
 VICIntEnClr =(1<<15);	//關EINT1
}
//-----------------------------------------------------------------------------------------------------
//打開串口中斷
//void EN_W_INT(void)
//-----------------------------------------------------------------------------------------------------
void EN_UART1_INT(void)
{
 VICIntEnable =(1<<7);	//使能UART0
}
//-----------------------------------------------------------------------------------------------------
//關閉串口中斷
//void CLR_W_INT(void)
//-----------------------------------------------------------------------------------------------------
 void CLR_UART1_INT(void)
{
 VICIntEnClr =(1<<7);	//關UART0
}
 //-----------------------------------------------------------------------------------------------------
//打開讀卡中斷
//void EN_R_INT(void)
//-----------------------------------------------------------------------------------------------------
void EN_R_INT(void)
{
 VICIntEnable =(1<<16);	//使能EINT2;
 VICIntEnable =(1<<17);	//使能EINT3;
 VICIntEnable =(1<<5);  //使能TIMER1捕獲中斷`
 CLR_W_INT();			//關寫卡中斷
}
//-----------------------------------------------------------------------------------------------------
//關閉讀卡中斷
//void CLR_R_INT(void)
//-----------------------------------------------------------------------------------------------------
void CLR_R_INT(void)
{
VICIntEnClr =(1<<16);	//關EINT2;
VICIntEnClr =(1<<17);	//關EINT3;
VICIntEnClr=(1<<5);     //關TIMER1捕獲中斷`
}
//----------------------------------------------------------------------------------------------
// 中斷模式初始化
//void INT_INIT (void)
//-----------------------------------------------------------------------------------------------
void INT_INIT (void)
{
EXTMODE =0X0f;         //設置外部中斷0,1,2,3 為邊沿激活方式
EXTPOLAR=0X00;         //設置外部中斷0,1,2,3 為低激活方式
T1CCR =(1<<7)|(1<<8);  //設置CAP1.2 下降沿產生中斷
T1TC=0;
T1TCR =0X01;           //啟動定時器1
}
//---------------------------------------------------------------------------------------------------
//系統初始化
//void Beep_OFF (void)
//-----------------------------------------------------------------------------------------------------
void TargetResetInit(void)
{
	/* 設置系統各部分時鐘 */
	    PLLCON = 1;
	#if (Fpclk / (Fcclk / 4)) == 1
	    VPBDIV = 0;
	#endif
	#if (Fpclk / (Fcclk / 4)) == 2
	    VPBDIV = 2;
	#endif
	#if (Fpclk / (Fcclk / 4)) == 4
	    VPBDIV = 1;
	#endif
	
	#if (Fcco / Fcclk) == 2
	    PLLCFG = ((Fcclk / Fosc) - 1) | (0 << 5);
	#endif
	#if (Fcco / Fcclk) == 4
	    PLLCFG = ((Fcclk / Fosc) - 1) | (1 << 5);
	#endif
	#if (Fcco / Fcclk) == 8
	    PLLCFG = ((Fcclk / Fosc) - 1) | (2 << 5);
	#endif
	#if (Fcco / Fcclk) == 16
	    PLLCFG = ((Fcclk / Fosc) - 1) | (3 << 5);
	#endif
	    PLLFEED = 0xaa;
	    PLLFEED = 0x55;
	    while((PLLSTAT & (1 << 10)) == 0);
	    PLLCON = 3;
	    PLLFEED = 0xaa;
	    PLLFEED = 0x55;
	    
	    /* 設置存儲器加速模塊 */
	    /* Set memory accelerater module*/
	    MAMCR = 0;
	#if Fcclk < 20000000
	    MAMTIM = 1;
	#else
	#if Fcclk < 40000000
	    MAMTIM = 2;
	#else
	    MAMTIM = 3;
	#endif
	#endif
	    MAMCR = 2;
	    
	    /* 初始化VIC */
	    /* initialize VIC*/
	    VICIntEnClr = 0xffffffff;          //清除中斷標志位
	    VICVectAddr = 0x00000000;          //向量中斷地址寄存器清0
	    VICIntSelect= 0x00000000;          //所有中斷為IRQ中斷

        VICVectCntl0 = 0x0000002e;			
		VICVectAddr0 = (unsigned int)IRQ_Eint0;	     // 0
		
		VICVectCntl1 = 0x0000002f;
		VICVectAddr1 = (unsigned int)IRQ_Eint1;		 // 1
		
		VICVectCntl2 = 0x00000030;
		VICVectAddr2 = (unsigned int)IRQ_Eint2;		 // 2
		
		VICVectCntl3 = 0x00000031;
		VICVectAddr3 = (unsigned int)IRQ_Eint3;		 // 3
		
		VICVectCntl4 = 0x00000025;
		VICVectAddr4 = (unsigned int)IRQ_TIME1;		 // 4
		
		VICVectCntl5 = 0x00000027 ;
		VICVectAddr5 = (unsigned int)IRQ_UART1;		 // 5
		INT_INIT ();  //中斷初始化
		//EN_UART1_INT(); //開串行中斷1
		//EN_W_INT();     //開寫卡中斷
	   
        Port_Init();
       // Hd1_off();
        //Hd2_off();
        //Hd3_off();
		CLR_HD2();
		CLR_HD3();
        UART1_Init (9600);
//------------------------------------------------------------------------------------------
// UART1= 0x00000027  串行中斷0中斷號
// TIME1= 0x00000025  捕獲中斷3中斷號
// Eint0= 0x0000002e  外部中斷0中斷號
// Eint1= 0x0000002f  外部中斷1中斷號
// Eint2= 0x00000030  外部中斷2中斷號
// Eint3= 0x00000031  外部中斷3中斷號
//------------------------------------------------------------------------------------------
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚欧色一区w666天堂| 91美女视频网站| 中文字幕欧美三区| 91一区二区三区在线观看| 一区二区三区视频在线观看| 欧美色图12p| 欧美a一区二区| 国产调教视频一区| 91丨porny丨国产入口| 午夜私人影院久久久久| 欧美一区二区三区播放老司机| 国内精品视频一区二区三区八戒 | 久久久久国产精品麻豆ai换脸 | 色一情一乱一乱一91av| 亚洲国产裸拍裸体视频在线观看乱了 | 国精产品一区一区三区mba视频 | 国产精品18久久久久久vr| 亚洲国产成人一区二区三区| 欧美综合在线视频| 精品亚洲porn| ...xxx性欧美| 日韩一区二区三| 国产高清久久久| 亚洲一区在线观看视频| 精品国产一区二区国模嫣然| www.成人网.com| 日精品一区二区| 日本一区二区三区视频视频| 欧洲精品视频在线观看| 久久99精品视频| 国产精品欧美精品| 欧美精品一二三四| 成人黄色免费短视频| 亚洲高清视频中文字幕| 久久亚洲影视婷婷| 欧美又粗又大又爽| 国产一区二区在线看| 尤物av一区二区| 久久蜜桃av一区精品变态类天堂 | 成人晚上爱看视频| 午夜日韩在线观看| 欧美激情一区二区在线| 欧美日韩国产高清一区| 国产成人精品一区二 | 亚洲一区二区三区视频在线| 久久色在线视频| 欧美日韩一区二区三区四区| 国产精品一区一区| 日韩激情一二三区| 日韩毛片视频在线看| 欧美一区二区三区在线观看 | 亚洲精品国久久99热| 久久综合色婷婷| 欧美日韩在线电影| av亚洲产国偷v产偷v自拍| 奇米影视一区二区三区| 一区二区在线观看不卡| 久久免费精品国产久精品久久久久| 欧美日韩免费不卡视频一区二区三区| 国产成人精品在线看| 蜜桃一区二区三区在线| 一区二区成人在线视频| 国产精品视频免费看| 精品少妇一区二区三区视频免付费 | 欧美国产日韩一二三区| 欧美一区二区黄| 欧美偷拍一区二区| youjizz国产精品| 国产一区二区三区高清播放| 奇米在线7777在线精品| 亚洲国产精品尤物yw在线观看| 中文成人av在线| 久久影院午夜片一区| 日韩一级大片在线观看| 欧美在线综合视频| 成人激情综合网站| 国产传媒欧美日韩成人| 精品中文字幕一区二区小辣椒| 亚洲国产sm捆绑调教视频| 中文字幕在线免费不卡| 久久久久久久网| 欧美www视频| 91精品黄色片免费大全| 欧美日韩免费视频| 色婷婷av一区二区| 99久久精品费精品国产一区二区| 国产精品18久久久久久久久| 韩国欧美国产1区| 久久精品国产精品青草| 日韩精品乱码免费| 亚洲成精国产精品女| 亚洲精品免费在线播放| 亚洲视频一区在线观看| 国产精品水嫩水嫩| 国产精品蜜臀av| 国产精品网站一区| 国产嫩草影院久久久久| 国产欧美日韩精品在线| 久久婷婷成人综合色| 久久嫩草精品久久久精品一| 精品国产一区二区亚洲人成毛片| 日韩欧美一区二区久久婷婷| 日韩视频在线永久播放| 日韩欧美www| 欧美xxx久久| 久久奇米777| 国产午夜一区二区三区| 国产精品色哟哟| 中文久久乱码一区二区| 1024亚洲合集| 亚洲精品综合在线| 一区二区三区四区不卡在线| 亚洲综合999| 亚洲国产va精品久久久不卡综合| 午夜精品久久久| 人禽交欧美网站| 精品系列免费在线观看| 国产成人精品一区二| 成人动漫在线一区| 91视频你懂的| 在线观看亚洲成人| 欧美精选一区二区| 日韩一级精品视频在线观看| 精品国产乱码久久久久久夜甘婷婷| 久久久无码精品亚洲日韩按摩| 欧美激情自拍偷拍| 亚洲欧美日韩久久精品| 亚洲a一区二区| 免费精品视频最新在线| 国模一区二区三区白浆| 国产91精品在线观看| 97精品国产露脸对白| 91久久免费观看| 欧美精品久久久久久久多人混战 | 久久久一区二区| 亚洲欧洲精品天堂一级| 亚洲午夜视频在线观看| 免费人成网站在线观看欧美高清| 国模娜娜一区二区三区| 成人国产免费视频| 欧美一a一片一级一片| 日韩精品一区二区在线观看| 国产人妖乱国产精品人妖| 亚洲猫色日本管| 天堂蜜桃一区二区三区| 国模一区二区三区白浆| 99久久精品久久久久久清纯| 欧美少妇bbb| 久久新电视剧免费观看| 亚洲免费观看高清完整版在线 | 在线免费观看日本欧美| 日韩欧美国产一区在线观看| 国产欧美日韩三区| 亚洲国产精品嫩草影院| 国产在线精品一区二区三区不卡 | 精品国产123| 一区精品在线播放| 日韩高清不卡一区二区| 国产精品77777| 欧美图片一区二区三区| 久久久久久久网| 亚洲一区国产视频| 激情亚洲综合在线| 91理论电影在线观看| 欧美一区二区视频免费观看| 欧美高清一级片在线观看| 日日摸夜夜添夜夜添亚洲女人| 国产精品一区二区三区乱码| 日本道免费精品一区二区三区| 精品国产在天天线2019| 一区二区日韩电影| 国产乱国产乱300精品| 欧美综合一区二区| 国产免费成人在线视频| 日韩精品一二三四| 99国产精品国产精品久久| 欧美一级一区二区| 亚洲蜜臀av乱码久久精品| 国产一区二区免费看| 色www精品视频在线观看| 久久一二三国产| 亚洲成人一区在线| 成人一区二区三区视频| 欧美高清视频在线高清观看mv色露露十八| 久久久电影一区二区三区| 亚洲bt欧美bt精品777| 99riav一区二区三区| 精品国产亚洲在线| 无码av免费一区二区三区试看| 成人激情电影免费在线观看| 日韩欧美久久一区| 亚洲成人精品一区| fc2成人免费人成在线观看播放| 日韩一区二区精品在线观看| 亚洲一区二区三区在线| 成人听书哪个软件好| 久久色成人在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美视频中文字幕| 国产精品欧美久久久久一区二区|