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

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

?? wkeyboard.c

?? c8051f020源代碼39個 使用Silicon Labs IDE 調試器
?? C
字號:
//參考程序A:      WKeyboard.c 六位數碼管顯示+鍵盤掃描
#include <c8051f020.h>                    // SFR declarations
#include <intrins.h>
#define PORTA		0x8000		/*8255端口A*/
#define	PORTB		0x8001		/*8255端口B*/
#define	PORTC		0x8002		/*8255端口C*/
#define	PORTCON		0x8003		/*8255控制口*/
sbit BUZ = P3^5;
unsigned char xdata *idata Pointm;
 unsigned char number,ppp,dramb=0x0;
 unsigned char data dram[7]={0x0,0x1,0x2,0x3,0x4,0x5};   
ScanData=0xff;
void PORT_Init (void);
 disply();
  FF1();
void delay(unsigned int count)    /*延時*/
{
  unsigned char ii,jj;
  for(ii=0;ii<count;ii++)
    {
      for(jj=0;jj<250;jj++)
	  _nop_();			
    }	
}
void ff1()     /*按下F1鍵時,清除數組dram[7]*/
{unsigned char ppp;
for(ppp=0;ppp<7;ppp++)
   dram[ppp]=0x00;
   number=0x00;     /*按下F1鍵時,將顯示指針指向數碼管的第一位*/
   dramb=0x00;      /*清除F1鍵值(0xf1的存儲單元dramb*/
   ScanData=0xff;
           }
void main (void) {
	unsigned char ScanData,temp,k,number=0;
    /*無效看門狗*/
   	WDTCN = 0xde;
   	WDTCN = 0xad;
   	PORT_Init ();
	*Pointm=0x00;Pointm=PORTCON;
	*Pointm=0x90;		/*初始化8255,A口輸入,B口,C口輸出*/
     Pointm=PORTC; 
	ScanData=0xff;
    disply();
	while(1){
		BUZ=1;
		do{  
        if(dramb==0xf1)     /*dramb==0xf1,按過F1鍵,清除dram[7]*/
            ff1();
               disply();
			Pointm=PORTB;
			ScanData++;
          if(ScanData>=0x04) ScanData=0x00;
			switch(ScanData)
			{
				case 0x00:
					*Pointm=0xfe;	/*掃描第一列*/
					break;
				case 0x01:
					*Pointm=0xfd;	/*掃描第二列*/
					break;
				case 0x02:
					*Pointm=0xfb;	/*掃描第三列*/
					break;
				case 0x03:
					*Pointm=0xf7;	/*掃描第四列*/
					break;
				default:
					*Pointm=0xff;
			}
			delay(20);
			Pointm=PORTA;
			temp=*Pointm;	/*讀是否有鍵按下*/
			k=temp;
			_nop_();
		}while(temp==0xff);
		BUZ=0;			/*有鍵按下*/
	delay(50);
		BUZ=1;
        ACC=temp;
		temp = temp & 0xf0;
		if(temp==0x00) temp = temp | 0xf0;	/*PA4~PA7沒加上啦*/
		if(temp==0xf0){	/*0~F按下*/
			/*換算成數字鍵值*/
			k=~k;              /*將鍵值求反*/
			k=k&0x0f;          /*只取低四位*/
			k=k/2;             /* K==0,對應0,1,2,3*/
			if(k>=4) k=3;      /* K==1,對應4,5,6,7*/
			k=k*4;             /* K==2,對應8,9,A,B*/
            temp=ScanData;     /* K==4,對應C,D,E,F*/
			temp=temp+k;
            dram[number]=temp;
            number++;
            if(number==0x06)number=0x00;
           	_nop_();
		}
		else{			/*F1~F4按下*/
			switch(temp)
			{
				case 0xe0:
					temp = 0x0f1;	/*F1鍵按下*/
                   	break;
				case 0xd0:
					temp = 0x0f2;	/*F2鍵按下*/
                    break;
				case 0xb0:
					temp = 0x0f3;	/*F3鍵按下*/
                   	break;
				case 0x70:
					temp = 0x0f4;	/*F4鍵按下*/
                   	break;
				default:
					temp = 0x00;
			}
			_nop_();
            dramb=temp;      /*F1-F4鍵值的存儲單元dramb*/
           // ACC=temp;
         
		}
	}
}
void PORT_Init (void)
{
    XBR2    = 0x40;      /*使能交叉開關和弱上拉*/
    P74OUT |= 0xcf;      /*使能P4,P5,P6推挽輸出,P7為漏極開路*/
    EMI0CF |= 0x2c;	/*EMIF工作在地址/數據復用方式,只用外部存儲器,ALE*/
/*高/低脈寬占1個SYSCLK周期*/
    EMI0TC |= 0x6D;/*地址建立/保持時間占1個SYSCLK周期,/WR和/RD占12個周期*/
   // P3MDOUT |= 0x20;     /*使能P3.5推挽輸出*/
}
disply(void)     /*顯示dram[6]中的六位數碼*/
{ unsigned char code F7SEG[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
    0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
unsigned char ss,pp,hh=1;
  unsigned char xdata * Pointn;
  for(ss=0;ss<6;ss++)
  {
  	Pointn=PORTC; 
    pp=dram[ss];
    B=ss;
    *Pointn=F7SEG[pp];
	Pointn=PORTB;
	*Pointn=hh;
    ACC=pp;   
    B=F7SEG[pp];
    hh=hh<<1;
    delay(5);
       }
     Pointm=PORTC; 
    *Pointm=0x00;
    }


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品视频一区二区| 精品一区中文字幕| 欧美午夜视频网站| 亚洲123区在线观看| 69av一区二区三区| 久久99国产精品久久| 国产午夜精品久久久久久久| 成人av在线一区二区| 亚洲一区视频在线| 欧美一区二区三区精品| 国产精品99久| 亚洲欧美一区二区三区孕妇| 欧美性猛片xxxx免费看久爱| 日韩国产一二三区| 国产精品情趣视频| 欧美日韩不卡视频| 丁香六月久久综合狠狠色| 亚洲精品视频在线观看网站| 91精品国产综合久久久蜜臀粉嫩 | 日韩中文欧美在线| 欧美成人三级在线| www.日本不卡| 日韩av网站免费在线| 国产精品成人午夜| 欧美一区二区久久| 成人性生交大片免费看中文| 亚洲图片欧美一区| 国产欧美一区二区三区鸳鸯浴| 色婷婷一区二区三区四区| 美女性感视频久久| 中文字幕日韩欧美一区二区三区| 欧美日韩成人在线| 99国产欧美另类久久久精品| 蜜臀91精品一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 亚洲免费电影在线| 精品国产91乱码一区二区三区 | 欧美探花视频资源| 国产精品1区2区3区| 亚洲一区欧美一区| 欧美激情一区在线观看| 欧美一级xxx| 欧美三级在线视频| 成人高清av在线| 国内精品在线播放| 丝袜美腿亚洲一区二区图片| 亚洲图片欧美激情| 国产区在线观看成人精品 | 日韩影院免费视频| 亚洲精品五月天| 国产精品免费aⅴ片在线观看| 日韩视频免费观看高清在线视频| 色国产精品一区在线观看| 成人午夜免费电影| 国产老妇另类xxxxx| 美女爽到高潮91| 视频在线观看一区二区三区| 亚洲精品美国一| 欧美国产亚洲另类动漫| 久久综合色8888| 精品国内二区三区| 欧美一区二区三区视频免费播放| 欧美色老头old∨ideo| 色婷婷久久久久swag精品| 成人国产精品免费观看| 国产91精品一区二区| 国产一区二区调教| 国内不卡的二区三区中文字幕| 视频一区视频二区中文字幕| 午夜av一区二区三区| 香港成人在线视频| 亚洲色大成网站www久久九九| 久久久综合九色合综国产精品| 日韩美女在线视频| 久久亚洲欧美国产精品乐播| 欧美mv日韩mv国产网站app| 日韩欧美精品在线| 欧美成人a视频| 久久久精品免费免费| 欧美高清在线一区| 亚洲视频一区在线| 亚洲第一成人在线| 日本不卡一二三| 激情图区综合网| 成人午夜电影网站| 一本色道久久综合亚洲91| 在线精品视频免费观看| 欧美日韩综合一区| 日韩精品一区二区三区中文不卡| 精品国产凹凸成av人导航| 国产日产欧美精品一区二区三区| 国产精品视频一二三区| 亚洲日本青草视频在线怡红院| 亚洲国产精品尤物yw在线观看| 日本视频中文字幕一区二区三区| 精品一区二区三区免费毛片爱| 国产一区二区三区在线观看免费视频| 国产一区二区伦理| 不卡一区二区三区四区| 欧美亚洲国产bt| 日韩欧美在线网站| 国产精品污污网站在线观看| 亚洲精品日日夜夜| 老司机精品视频在线| 粉嫩绯色av一区二区在线观看| 色哟哟日韩精品| 91麻豆精品国产91久久久使用方法 | 亚洲国产精品传媒在线观看| 最新国产精品久久精品| 日本女人一区二区三区| 成人午夜视频福利| 欧美日产在线观看| 中文字幕 久热精品 视频在线 | 日本亚洲三级在线| 成人伦理片在线| 欧美电影影音先锋| 欧美激情艳妇裸体舞| 午夜在线成人av| 成人免费黄色在线| 日韩欧美国产三级电影视频| 中文字幕人成不卡一区| 奇米精品一区二区三区在线观看一| 国产99久久久国产精品潘金| 欧美日韩国产不卡| 国产精品欧美经典| 久久99国产精品免费网站| 欧美在线999| 亚洲国产成人在线| 美腿丝袜一区二区三区| 欧洲一区在线电影| 国产色产综合色产在线视频| 人人狠狠综合久久亚洲| 色狠狠桃花综合| 国产精品欧美极品| 久久电影国产免费久久电影| 欧美色图天堂网| 亚洲欧洲韩国日本视频| 九九久久精品视频| 91精品综合久久久久久| 亚洲免费资源在线播放| 成人18视频在线播放| 久久久噜噜噜久噜久久综合| 丝袜亚洲另类欧美综合| 91小视频免费观看| 中文字幕在线免费不卡| 床上的激情91.| 久久久国产精华| 国产在线麻豆精品观看| 日韩一区二区三区观看| 日韩黄色在线观看| 欧美日韩午夜在线视频| 一区二区三区在线视频免费 | 亚洲视频香蕉人妖| av欧美精品.com| 国产女人aaa级久久久级| 国产精品自拍在线| 久久久综合视频| 国产精品99久久久久久久女警| 精品久久一区二区三区| 蜜桃精品视频在线观看| 日韩片之四级片| 久久99久久精品| 精品日韩一区二区| 国产一区视频导航| 久久综合九色综合久久久精品综合| 麻豆91免费观看| 日韩精品资源二区在线| 精品无人区卡一卡二卡三乱码免费卡| 日韩精品一区二区三区老鸭窝| 捆绑调教一区二区三区| 精品国产91亚洲一区二区三区婷婷| 韩国精品久久久| 国产欧美日韩久久| 91欧美一区二区| 亚洲一区二区影院| 91.xcao| 麻豆91精品视频| 欧美激情一区二区在线| 色综合久久久久| 亚洲成人资源网| 亚洲精品在线电影| 丁香婷婷深情五月亚洲| 亚洲婷婷在线视频| 欧美色综合网站| 激情六月婷婷久久| 国产精品乱人伦| 欧美亚洲一区三区| 麻豆国产一区二区| 国产精品久久久久久妇女6080| 在线免费不卡视频| 九一久久久久久| 最新成人av在线| 日韩午夜电影av| 成人综合婷婷国产精品久久免费| 亚洲欧美二区三区| 日韩欧美一级片| 成人av在线资源网站| 日日噜噜夜夜狠狠视频欧美人| 久久久久久久久久美女| 91色视频在线|