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

正文內(nèi)容

基于單片機(jī)的班級投票器-資料下載頁

2025-06-27 20:01本頁面
  

【正文】 ***************************************************************定時1的入口*************************************************************************************************************************************/Time1() interrupt 3 using 3{unsigned char bb。 flash_cs++。if( flash_cs==10)//每隔10個定時中斷換一個數(shù)據(jù) { if(cs==0) P0=0xff8。 if(cs==1) P0=0xff4。 if(cs==2) P0=0xfd。 if(cs==3) P0=0xfe。 flash_cs=0。 bb=ledout[cs]。 P1=led1[bb]。 if(cs!=3) cs++。 else cs = 0。 }}/*********************************************************************************************************************主函數(shù)********************************************************************************************************************************/void main(){EX0=1。IT0=1。EX1=1。IT1=1。ET1=1。TMOD=0x20。//采用定時器1的第二種工作方式 TL1=0x00。TH1=0x11。TR1=1。EA=1。led_init()。change_led(0,0)。for(。)//整個系統(tǒng)進(jìn)入死循環(huán){if(intbit){ if(key0 amp。amp。 key=10 amp。amp。 ok==0 amp。amp。 LED==0) { change_led(xuanmin,key)。 beixuan[key]++。//被投的那個人選票+1 xuanmin++。 LED=1。 key=0。 if(xuanmin == max_xuanmin+1) { xuanmin=1。 ok=1。 } }//進(jìn)行上翻 if( key ==11) { key=0。 if(present!= 10) { present++。 change_led(present,beixuan[present])。 } } //進(jìn)行下翻 if( key ==12) { key=0。 if(present!= 1) { present。 change_led(present,beixuan[present])。 } } intbit=0。}}}MM74C922 16鍵編碼器整體介紹MM74C922 CMOS鍵盤編碼器提供所有必要的邏輯來將所有SPST按鍵編碼成一個矩陣。鍵盤掃描可以由外部時鐘或者外部電容器來實現(xiàn)。這些編碼器也擁有片上上拉裝置,它最大允許上拉50 k?的電阻按鍵。按鍵矩陣中沒有二極管,它需要消除按鍵的抖動。內(nèi)部去抖動電路僅僅需要一個外部的電容器,若缺失這個電容器就無法完成消抖。當(dāng)一個按鍵有效按下時,就會有一個相應(yīng)的數(shù)據(jù)有效輸出一個高電平。當(dāng)這個按鍵放開時,相應(yīng)的數(shù)據(jù)有效輸出返回到低電平,即使這個時候有另一個按鍵按下。經(jīng)過一個正常的的削抖周期,有新的按鍵有效按下時,數(shù)據(jù)有效輸出重新返回高電平。一個內(nèi)部寄存器將記憶最后一個按鍵按下,甚至在這個按鍵釋放了之后。這種三態(tài)輸出可用做簡單的擴(kuò)展和總線的操作,并且與LPTTL兼容。特性最大的開關(guān)電阻為50 k?開關(guān)時鐘芯片片上有上拉裝置二鍵鎖定一個電容消除按鍵抖動輸出保留最后一個按鍵按下三態(tài)輸出并與LPTTL兼容工作電壓范圍:3—15V低功耗連接方框圖MM74C922引腳排列真值表數(shù)據(jù)輸出0Y1,X11Y1,X22Y1,X33Y1,X44Y2,X15Y2,X26Y2,X37Y2,X48Y3,X19Y3,X210Y3,X311Y3,X412Y4,X113Y4,X214Y4,X315Y4,X4A0101010101010101B0011001100110011C0000111100001111D0000000011111111方框圖典型應(yīng)用異步數(shù)據(jù)輸入總線輸出一直保持在三態(tài),直到有按鍵按下,然后數(shù)據(jù)傳到總線。當(dāng)按鍵釋放時,輸出重新返回到三態(tài)。理論操作MM74C922鍵盤編碼器可以執(zhí)行所有必要的邏輯與一個16 SPST按鍵開關(guān)矩陣組成的數(shù)字系統(tǒng)相接。編碼器可將一個按鍵按下轉(zhuǎn)化成一個4位數(shù)據(jù)輸出。設(shè)計者可以通過振蕩電容COSE 和防抖動電容來控制鍵盤掃描速率和鍵盤削抖周期。因此,MM74C922的性能能優(yōu)化許多鍵盤。鍵盤編碼器連接到一個44的鍵盤矩陣。當(dāng)沒有按鍵按下時,行輸入由內(nèi)部上拉為高電平,列輸出輸出一個數(shù)字“0”。這些輸出打開漏極,25%的周期處于低電平,其他時間斷開。列掃描速率有振蕩器輸入控制的,振蕩器輸入包含一個施密特觸發(fā)振蕩器,一個2位計數(shù)器和一個2–4位的譯碼器。當(dāng)一個按鍵按下時,例如按鍵0,當(dāng)X1輸入斷開不會發(fā)生變化,這是因為Y1一直保持高電平。當(dāng)X1列被掃描時,X1變?yōu)榈碗娖?,Y1也變?yōu)榈碗娖?。此時計數(shù)器停止計數(shù),X1繼續(xù)保持低電平。隨著Y1變成低電平開始進(jìn)入鍵盤抖動時間,同時鎖住其他Y輸入。一旦過了鍵盤抖動電路定時間,數(shù)據(jù)鎖存,現(xiàn)有的數(shù)據(jù)輸出變成高電平。在按鍵過了抖動時期,Y1輸入又將變?yōu)楦唠娖?,重新掃描,重置鍵盤抖動電路。按鍵可能抖動幾次,但只要按鍵保持低電平一個去抖動周期,按鍵的閉合就可假定為有效的,同時數(shù)據(jù)被鎖存。當(dāng)按鍵釋放時,它也有可能抖動。為確保編碼器不會去識別抖動當(dāng)作另一個按鍵的閉合,在另一個按鍵閉合被確認(rèn)之前,去抖動電路必須已經(jīng)完成?!岸I鎖定”特性可針對假設(shè)一個按鍵按下時,緊接著第二個按鍵又按下的情況來說明。因為所有的掃描已經(jīng)停止,所有其他的Y輸入不可用,所以只有直到第一個按鍵釋放了并且按鍵的防抖動電路已經(jīng)復(fù)位時,第二個按鍵才可被識別。輸出鎖定在三態(tài),當(dāng)輸出使能端(OE)為低電平是輸出使能。24
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1