




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章單片機(jī)輸入檢測(cè)習(xí)題答案填空題非編碼鍵盤分為和鍵盤。答:獨(dú)立鍵盤,行列式(又稱矩陣式)2.當(dāng)按鍵數(shù)目少于8個(gè)時(shí),應(yīng)采用鍵盤。答:獨(dú)立式3.獨(dú)立按鍵識(shí)別原理是按鍵按下為電平,彈起為電平。答:低,高4.矩陣鍵盤由和組成,按鍵位于行、列的交叉點(diǎn)上。答:行線,列線5.要檢測(cè)的物理量要通過調(diào)理電路轉(zhuǎn)換為單片機(jī)能接收的信號(hào),才能與單片機(jī)的I/O口連接。答:高低電平(數(shù)字量)二、仿真練習(xí)1.Proteus虛擬仿真設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)手動(dòng)控制的彩燈控制器。在ProteusISIS中繪制出原理電路,并編寫軟件調(diào)試通過。在單片機(jī)的P1口接8個(gè)發(fā)光二極管,P2.0~P2.3接4個(gè)按鍵,記為SB1~SB4。(1)基本要求按下SB1:高4位燈亮,低4位燈滅;然后高4位燈滅低4位燈亮,交替閃爍。按下SB2:按照P1.0~P1.7順序流水點(diǎn)亮。按下SB3:按照P1.7~P1.0順序流水點(diǎn)亮。按下SB4:全滅。答:1.硬件電路設(shè)計(jì)2.軟件設(shè)計(jì)【彩燈控制器參考程序】:#include<reg52.h>#defineucharunsignedchar //宏定義uchar代替unsignedchar#defineuintunsignedint //宏定義uint代替unsignedintsbitkey1=P2^0;//按鍵聲明SB1sbitkey2=P2^1;//按鍵聲明SB2sbitkey3=P2^2;//按鍵聲明SB3sbitkey4=P2^3;//按鍵聲明SB4uchari=0;ucharflag=0;//按鍵標(biāo)志位ucharcodetab0[]={0xf0,0x0f};//高低四位交替ucharcodetab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//P1.0~P1.7順序點(diǎn)亮ucharcodetab2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//P1.7~P1.0順序點(diǎn)亮voiddelayms(uinti); //ms延時(shí)函數(shù) voidkeyscan();//按鍵掃描函數(shù)voidledshow();//LED顯示函數(shù) voidmain() //主函數(shù){ while(1){ keyscan();//按鍵掃描,獲取flag的值 ledshow();//根據(jù)flag的值,按不同方式點(diǎn)亮LED}}voiddelayms(uinti) //ms延時(shí)函數(shù){ uchart;while(i--){ for(t=0;t<120;t++); }}voidledshow()//LED顯示函數(shù){ if(flag==1)//高低四位交替閃爍 { for(i=0;i<2;i++) { P1=tab0[i];//將數(shù)組0寫入P1口 delayms(200); if(flag!=1)break; } } if(flag==2)//P1.0~P1.7順序點(diǎn)亮 { for(i=0;i<8;i++) { P1=tab1[i];//將數(shù)組1寫入P1口 delayms(200); if(flag!=2)break; } } if(flag==3)//P1.7~P1.0順序點(diǎn)亮 { for(i=0;i<8;i++) { P1=tab2[i];//將數(shù)組2寫入P1口 delayms(200); if(flag!=3)break; } } if(flag==4)//全滅 { P1=0XFF; }}voidkeyscan()//按鍵掃描函數(shù){ if(key1==0)//按鍵SB1 { delayms(2); if(key1==0) { flag=1; } while(!key1); } if(key2==0)//按鍵SB2 { delayms(2); if(key2==0) { flag=2; } while(!key2); } if(key3==0)//按鍵SB3 { delayms(2); if(key3==0) { flag=3; } while(!key3); } if(key4==0)//按鍵SB4 { delayms(2); if(key4==0) { flag=4; } while(!key4); }}3.仿真運(yùn)行<1>K1按下,高低四位燈交替閃爍<2>K2按下,P1.0~P1.7順序點(diǎn)亮<3>K3按下,P1.7~P1.0順序點(diǎn)亮<4>K4按下,全滅(2)擴(kuò)展要求按鍵功能:SB1,彩燈全亮按鍵;SB2,彩燈模式加按鍵;SB3,彩燈模式減按鍵;SB4,彩燈全關(guān)按鍵。具體實(shí)現(xiàn)下述功能。按下SB1,8個(gè)LED全部點(diǎn)亮。按下SB2,按下1次模式加1;自行設(shè)計(jì)每種模式的點(diǎn)亮方式(4種)按下SB3,按下1次模式減1;模式加1的4種倒序循環(huán)按下SB4,8個(gè)LED全部熄滅答:1.硬件電路設(shè)計(jì)2.軟件設(shè)計(jì)【彩燈模式控制器參考程序】:#include<reg52.h>#defineucharunsignedchar //宏定義uchar#defineuintunsignedint //宏定義uintsbitkey1=P2^0;//按鍵聲明SB1sbitkey2=P2^1;//按鍵聲明SB2sbitkey3=P2^2;//按鍵聲明SB3sbitkey4=P2^3;//按鍵聲明SB4uchari=0;ucharflag=0;//按鍵標(biāo)志位uchartt=0;//模式標(biāo)志位ucharcodetab1[]={0xfd,0xf7,0xdf,0x7f};//偶數(shù)燈順序點(diǎn)亮ucharcodetab2[]={0xfe,0xfb,0xef,0xbf};//奇數(shù)燈順序點(diǎn)亮ucharcodetab3[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//P1.0~P1.7順序點(diǎn)亮ucharcodetab4[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//P1.7~P1.0順序點(diǎn)亮voiddelayms(uinti);//ms延時(shí)函數(shù)voidkeyscan();//按鍵掃描函數(shù)voidledshow(); //LED顯示函數(shù)voidmain() //主函數(shù){ while(1){ keyscan();//按鍵掃描,獲取flag的值和tt的值 ledshow();//根據(jù)標(biāo)志位,LED按不同方式點(diǎn)亮}}voiddelayms(uinti) //ms延時(shí)函數(shù){ uchart;while(i--){ for(t=0;t<120;t++); }}voidledshow(){ if(flag==1)//按鍵K1功能:全亮 { P1=0x00; } if((flag==2)||(flag==3))//加載四種彩燈模式 { if(tt==1)//模式一:偶數(shù)燈順序點(diǎn)亮 { for(i=0;i<4;i++) { P1=tab1[i]; delayms(200); if(tt!=1)break; } } if(tt==2)//模式二:奇數(shù)燈順序點(diǎn)亮 { for(i=0;i<4;i++) { P1=tab2[i]; delayms(200); if(tt!=2)break; } }if(tt==3)//模式三:P1.0~P1.7順序點(diǎn)亮 { for(i=0;i<8;i++) { P1=tab3[i]; delayms(200); if(tt!=3)break; } } if(tt==4)//模式四:P1.7~P1.0順序點(diǎn)亮 { for(i=0;i<8;i++) { P1=tab4[i]; delayms(200); if(tt!=4)break; } } } if(flag==4)//按鍵K4功能:全滅 { P1=0XFF; }}voidkeyscan()//按鍵掃描函數(shù){ if(key1==0)//SB1按下 { delayms(2); if(key1==0) { flag=1; } while(!key1); } if(key2==0)//SB2按下,模式加1 { delayms(2); if(key2==0) { if(tt==4) { tt=0; } flag=2; if(tt<4) { tt++;//模式加1 } } while(!key2); } if(key3==0)//SB3按下,模式減1 { delayms(2); if(key3==0) { if(tt==1) { tt=5; } flag=3; if(tt>1) { tt--;//模式減1 } } while(!key3); } if(key4==0)//SB4按下 { delayms(2); if(key4==0) { flag=4; } while(!key4); }}3.仿真運(yùn)行<1>K1按下,全亮<2>模式一:偶數(shù)燈順序點(diǎn)亮模式二:奇數(shù)燈順序點(diǎn)亮模式三:P1.0~P1.7順序點(diǎn)亮模式四:P1.7~P1.0順序點(diǎn)亮按鍵K2按一次模式加一,按鍵K3按一次模式減一。<3>K4按下,全滅2.
Proteus
虛擬仿真設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)數(shù)碼管數(shù)字顯示器。在ProteusISIS中繪制出原理電路,并編寫軟件調(diào)試通過?;疽螅涸O(shè)計(jì)4*4鍵盤,建號(hào)為0~F,按下按鍵,在2位數(shù)碼管上顯示相應(yīng)鍵號(hào)的十進(jìn)制表示“0~15”。答:1.硬件電路設(shè)計(jì)2.軟件設(shè)計(jì)【矩陣鍵盤參考程序】:#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintucharcodeseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽0-9段碼ucharkey=16;//鍵值標(biāo)志位voiddelay(uintxms);//延時(shí)函數(shù)voidkeyscan();//矩陣鍵盤掃描/********************主函數(shù)********************/voidmain(){ while(1){keyscan();//掃描鍵盤,獲取key值if(key>=0&&key<=15){P0=seg[key/10];//key取整,顯示十位P2=seg[key%10];//key取余,顯示個(gè)位} }}voiddelay(uintxms)//延時(shí)函數(shù){uinti,j;for(i=0;i<xms;i++)for(j=0;j<110;j++);}voidkeyscan(){uchartemp;P1=0xff;//先向P1寫1 P1=0xfe;//選中按鍵第一行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0) {delay(5);temp=P1;temp=temp&0xf0;while(temp!=0xf0){temp=P1;switch(temp) { case0xee:key=0;break; case0xde:key=1;break; case0xbe:key=2;break; case0x7e:key=3;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } } P1=0xfd;//選中按鍵第二行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0) { delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xed:key=4;break; case0xdd:key=5;break; case0xbd:key=6;break; case0x7d:key=7;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } } P1=0xfb;//選中按鍵第三行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0){ delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xeb:key=8;break; case0xdb:key=9;break; case0xbb:key=10;break; case0x7b:key=11;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } }} P1=0xf7;//選中按鍵第四行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0) { delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xe7:key=12;break; case0xd7:key=13;break; case0xb7:key=14;break; case0x77:key=15;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } }}3.仿真運(yùn)行擴(kuò)展要求:設(shè)計(jì)簡(jiǎn)易加法計(jì)算器,按下按鍵0~9,表示被加數(shù),顯示在數(shù)碼管上,按下A表示加法,不顯示,再按下按鍵0~9,表示加數(shù),顯示在數(shù)碼管上(被加數(shù)清掉),按下B,表示確認(rèn),在數(shù)碼管上顯示和。答:1.硬件電路設(shè)計(jì)2.軟件設(shè)計(jì)【加法計(jì)算器參考程序】:#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitw0=P2^0;//數(shù)目管動(dòng)態(tài)顯示位選段sbitw1=P2^1;//數(shù)目管動(dòng)態(tài)顯示位選段unsignedcharcodetable[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共陰段碼0~9uchartemp,num,shi,ge,tt,ks,dy;voidkeyscan();//按鍵掃描函數(shù)voiddisplay();//加法及顯示函數(shù)voiddelay(uintz)//ms延時(shí){uintx,y;for(x=z;x>0;x--) for(y=110;y>0;y--);}voidmain(){ while(1){ keyscan();//按鍵掃描 display();//加法及顯示}}voiddisplay()//加法及顯示函數(shù){if(dy==1)//B鍵按下,相加{num=ks+num;dy=0;}if(num==12)num=0;//C鍵按下,清除shi=num/10;ge=num%10;w0=0;P0=table[shi];//顯示十位delay(5);w0=1; w1=0;P0=table[ge];//顯示個(gè)位delay(5);w1=1;}voidkeyscan(){P1=0xfe;temp=P1;temp=temp&0xf0;while(temp!=0xf0){ delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xee:num=0;break; case0xde:num=1;break; case0xbe:num=2;break; case0x7e:num=3;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } }} P1=0xfd; temp=P1; temp=temp&0xf0; while(temp!=0xf0) { delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xed:num=4;break; case0xdd:num=5;break; case0xbd:num=6;break; case0x7d:num=7;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } } P1=0xfb; temp=P1; temp=temp&0xf0; while(temp!=0xf0) { delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xeb:num=8; break; case0xdb:num=9; break; case0xbb:ks=num;//A鍵 break; case0x7b:dy=1;//B鍵 break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } } P1=0xf7; temp=P1; temp=temp&0xf0; while(temp!=0xf0) { delay(5); temp=P1; temp=temp&0xf0; while(temp!=0xf0) { temp=P1; switch(temp) { case0xe7:num=12;//C鍵 break; case0xd7:num=13; break; case0xb7:num=14; break; case0x77:num=15; break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } }} }3.仿真運(yùn)行示例:計(jì)算5+9=143.
Proteus
虛擬仿真設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)學(xué)號(hào)顯示器。在Proteus
ISIS中繪制出原理電路,并編寫軟件調(diào)試通過。基本要求:通過4*4鍵盤輸入自己的學(xué)號(hào),顯示在LCD1602上。答:1.硬件電路設(shè)計(jì)2.軟件設(shè)計(jì)【學(xué)號(hào)顯示器參考程序】:#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint#defineoutP2sbitlcdrs=P3^0;//液晶的RS端接P3.0口sbitlcdrw=P3^1;//液晶的RW端接P3.1sbitlcden=P3^2;//液晶的EN使能端接P3.2口ucharkey=16;//鍵值標(biāo)志位ucharflag=0;//數(shù)字標(biāo)志位ucharcodexs[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};//顯示字符數(shù)組voiddelay(uintxms);//延時(shí)函數(shù)voidkeyscan();//矩陣鍵盤掃描voiddelay(uintz);//1ms延時(shí)函數(shù)voidcheck_busy(void);//檢查忙標(biāo)志函數(shù)voidwrite_cmd(charcmd);//寫命令函數(shù)voidwrite_data(uchardat);//寫數(shù)據(jù)函數(shù)voidwrite_str(uchar*str);//寫字符串函數(shù)voidlcd_init();//初始化1602/************************主函數(shù)******************************/voidmain(){ ucharn=0;//行標(biāo)志位 lcd_init();write_cmd(0x80);while(1){ keyscan();//按鍵掃描,獲取key的值if(key!=16) {if(n==16)write_cmd(0xc0);//換行 delay(500);//為了讓它就顯示一次! write_data(xs[key]);//顯示 n++; key=16;//按鍵檢測(cè)標(biāo)志位復(fù)位 if(n==33)//設(shè)置為溢出清零 { lcd_init();write_cmd(0x80); n=0;} }}}/********************延時(shí)函數(shù),延時(shí)一毫秒************************/voiddelay(uintz){ uintx,y; for(x=112;x>0;x--) for(y=z;y>0;y--);}/**********************檢查忙標(biāo)志函數(shù)************************/voidcheck_busy(void){uchardt; do { dt=0xff; lcden=0; lcdrs=0; lcdrw=1; lcden=1; dt=out; }while(dt&0x80); lcden=0;}/*************************寫命令函數(shù)****************************/voidwrite_cmd(charcmd){ check_busy(); lcden=0;//再把EN拉低 lcdrs=0; lcdrw=0;//先將RW拉低 out=cmd; lcden=1; delay(1); lcden=0; delay(1);}/*************************寫數(shù)據(jù)函數(shù)****************************/voidwrite_data(uchardat)//{ check_busy(); lcden=0;//再把EN拉低 lcdrs=1; lcdrw=0;//先將RW拉低 out=dat; lcden=1; delay(1); lcden=0; delay(1);}/************************寫字符串函數(shù)**************************/voidwrite_str(uchar*str){while(*str!='\0')//字符串的一個(gè)字符不等于'0',說明沒到字符串的最后一//個(gè)字符,執(zhí)行while循環(huán),若等于'0',則退出while循環(huán) { write_data(*str++);//輸出字符串,指針增1 delay(5); }}/***************************初始化******************************/voidlcd_init(){ write_cmd(0x38);//顯示模式設(shè)置 write_cmd(0x0c);//顯示開關(guān),光標(biāo)沒有閃爍 write_cmd(0x06);//顯示光標(biāo)移動(dòng)設(shè)置 write_cmd(0x01);//清除屏幕 delay(1);}voidkeyscan(){uchartemp;P1=0xff;//先向P1寫1 P1=0xfe;//選中按鍵第一行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0){delay(5);temp=P1;temp=temp&0xf0;while(temp!=0xf0){temp=P1;switch(temp) { case0xee:key=0;break; case0xde:key=1;break; case0xbe:key=2;break; case0x7e:key=3;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } } P1=0xfd;//選中按鍵第二行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0){delay(5);temp=P1;temp=temp&0xf0;while(temp!=0xf0){temp=P1;switch(temp) { case0xed:key=4;break; case0xdd:key=5;break; case0xbd:key=6;break; case0x7d:key=7;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } } } P1=0xfb;//選中按鍵第三行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0){delay(5);temp=P1;temp=temp&0xf0;while(temp!=0xf0){temp=P1;switch(temp) { case0xeb:key=8;break; case0xdb:key=9;break; case0xbb:key=10;break; case0x7b:key=11;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } }} P1=0xf7;//選中按鍵第四行 temp=P1; //把P1給中間變量 temp=temp&0xf0;//低四位清零 while(temp!=0xf0){delay(5);temp=P1;temp=temp&0xf0;while(temp!=0xf0){temp=P1;switch(temp){ case0xe7:key=12;break; case0xd7:key=13;break; case0xb7:key=14;break; case0x77:key=15;break; } while(temp!=0xf0) { temp=P1; temp=temp&0xf0; } }}}3.仿真運(yùn)行示例:學(xué)號(hào)設(shè)置為12擴(kuò)展要求:通過4*4鍵盤輸入自己的學(xué)號(hào),在LCD1602上顯示學(xué)號(hào)、姓名、班級(jí)。答:1.硬件電路設(shè)計(jì)2.軟件設(shè)計(jì)【學(xué)號(hào)顯示器參考程序】:#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint#defineoutP2sbitlcdrs=P3^0;//液晶的RS端接P3.0口sbitlcdrw=P3^1;//液晶的RW端接P3.1sbitlcden=P3^2;//液晶的EN使能端接P3.2口ucharkey=16;//鍵值標(biāo)志位ucharflag=0;//數(shù)字標(biāo)志位ucharcodexs[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};//顯示字符數(shù)組unsignedlongxuehao[]={1,2,3,4};//四位學(xué)號(hào)unsignedlongxhbl;voiddelay(uintxms);//延時(shí)函數(shù)voidkeyscan();//矩陣鍵盤掃描voiddelay(uintz);//1ms延時(shí)函數(shù)voidcheck_busy(void);//檢查忙標(biāo)志函數(shù)voidwrite_cmd(charcmd);//寫命令函數(shù)voidwrite_data(uchardat);//寫數(shù)據(jù)函數(shù)voidwrite_str(uchar*str);//寫字符串函數(shù)voidlcd_init();//初始化1602/************************主函數(shù)******************************/voidmain(){ ucharn=0;//行標(biāo)志位 lcd_init();write_cmd(0x86);while(1){ keyscan();//按鍵掃描,獲取key的值if(key!=16){ delay(500);//為了讓它就顯示一次! write_data(xs[key]);//顯示xuehao[n]=key; n++;if(n==2){write_cmd(0xc0);//換行xhbl=xuehao[0]*256+xuehao[1];if(xhbl==1*256+2)write_str("JOECLASSONE");n=0;} key=16;//按鍵檢測(cè)標(biāo)志位復(fù)位}}}/********************延時(shí)函數(shù),延時(shí)一毫秒************************/voiddelay(uintz){uintx,y;for(x=112;x>0;x--)for(y=z;y>0;y--);}/**********************檢查忙標(biāo)志函數(shù)************************/voidcheck_busy(void){uchardt;do{dt=0xff;lcden=0; lcdrs=0;lcdrw=1; lcden=1; dt=out; }while(dt&0x80); lcden=0;}/*************************寫命令函數(shù)****************************/voidwrite_cmd(charcmd){check_busy();lcden=0;//再把EN拉低lcdrs=0;lcdrw=0;//先RW拉低out=cmd;lcden=1;delay(1);lcden=0;delay(1);}/*************************寫數(shù)據(jù)函數(shù)****************************/voidwrite_data(uchardat)//{check_busy();lcden=0;//再把EN拉低lcdrs=1;lcdrw=0;//先將RW拉低out=dat;lcden=1;delay(1);lcden=0; delay(1);}/************************寫字符串函數(shù)**************************/voidwrite_str(uchar*str){while(*str!='\0')//字符串的一個(gè)字符不等于'0',說明沒到字符串的最后一//個(gè)字符,執(zhí)行while循環(huán),若等于'0',則退出while循環(huán){ write_data(*str++);//輸出字符串,指針增1 delay(5);}}/***************************初始化******************************/voidlcd_init(){write_cmd(0x38);//顯示模式設(shè)置write_cmd(0x0c);//顯示開關(guān),光標(biāo)沒有閃爍write_cmd(0x06);//顯示光標(biāo)移動(dòng)設(shè)置write__cmd(0x01);//清除屏幕delay(1);}voidkeyscan(){uchartemp;P1=0xff;//先向P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材定金合同范本
- 會(huì)計(jì)臨時(shí)勞務(wù)合同范本
- 勞務(wù)派遣合同范本購買
- 協(xié)議證明合同范本
- 業(yè)委會(huì)與物業(yè)委托合同范本
- 別墅規(guī)劃合同范本
- 區(qū)域保護(hù)合同范本
- 農(nóng)村房子修繕承包合同范本
- 公園門衛(wèi)服務(wù)合同范本
- 包裝費(fèi)合同范本
- 物業(yè)服務(wù)行業(yè)禮儀培訓(xùn)
- 退市新規(guī)解讀-上海證券交易所、大同證券
- 教育部中國(guó)特色學(xué)徒制課題:現(xiàn)代職業(yè)教育體系建設(shè)背景下中國(guó)特色學(xué)徒制治理體系與資源配置研究
- 22陳涉世家 司馬遷 公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì) 度部編版初中語文九年級(jí)下冊(cè)
- 2021年飽和蒸汽及過熱蒸汽焓值表
- 《抗戰(zhàn)中的英雄人物》課件
- 外墻真石漆施工方案
- 森林防火安全生產(chǎn)工作
- 護(hù)理工作十四五規(guī)劃
- 《服裝市場(chǎng)營(yíng)銷》課件
- 網(wǎng)絡(luò)安全風(fēng)險(xiǎn)評(píng)估報(bào)告模板
評(píng)論
0/150
提交評(píng)論