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

正文內(nèi)容

單片機(jī)小實(shí)驗(yàn)板系統(tǒng)設(shè)計(jì)-在線瀏覽

2024-08-09 22:04本頁面
  

【正文】 基準(zhǔn),有條不紊的一拍一拍地工作。常用的時(shí)鐘電路有兩種方式:一種是內(nèi)部時(shí)鐘方式,另一種為外部時(shí)鐘方式。電路圖如下:MCS51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,該高增益反向放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。3) 發(fā)光二極管(LED)模塊采用低電平有效,共陽接發(fā),為防止二極管擊穿,在每個(gè)二極管中串接了1K的限流電阻。5) 發(fā)光數(shù)碼管動(dòng)態(tài)顯示模塊 共陽極數(shù)碼管6個(gè),在片選端各有三極管放大驅(qū)動(dòng),74LS244為鎖存器,數(shù)據(jù)口占用8個(gè)I/O口。6) 16位矩陣鍵盤模塊 按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動(dòng)。為了避免CPU多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動(dòng)。7) 音頻放大模塊 采用LM386放大,最大輸出功率1W,失真度低,適合小實(shí)驗(yàn)板的音頻放大?!妫?。 for(i=0。i++) for(j=0。j++) for(k=0。k++) 。 //P1口拉高電平 while(1) //循環(huán) { P1_0=0。 //延時(shí)一秒 P1_0=1。 //以此類推 delay(100)。 P1_2=0。 P1_2=1。 delay(100)。 P1_4=0。 P1_4=1。 delay(100)。 P1_6=0。 P1_6=1 P1_7=0。 P1_7=1。 for(i=0。i++) for(j=0。j++) for(k=0。k++) 。 //共陰極數(shù)碼管顯示表格 unsigned int x,y。 y=0。 //顯示 P1=leddata[y]。 y++。 x++。 } }}}3) 鍵盤顯示程序//************************************//// 按鍵計(jì)數(shù)程序 ////************************************//include unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, //0~9數(shù)組 0x6d,0x7d,0x07,0x7f,0x6f}。 void delay10ms(void) //延時(shí) { unsigned char i,j。i0。j0。 } void main(void) { Count=0。 //個(gè)位取整 P2=table[Count%10]。 if(P3_7==0) { Count++。 } P1=table[Count%10]。 while(P3_7==0)。 //數(shù)碼管顯示段數(shù)據(jù)unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。//顯示緩沖寄存器unsigned char dispbitt。 unsigned char minite。unsigned int tt。unsigned char i,j。//設(shè)置定時(shí)器工作方式為2,8位定時(shí)狀態(tài),自動(dòng)裝入初值。//裝入初值TL0=0x06。//起動(dòng)定時(shí)器ET0=1。//開總中斷while(1){//主循環(huán)if(P0_0==0)//,往下走{for(i=5。i)for(j=248。j)。//秒加1if(second==60)//如果秒等于60,又重0開始,以便開始走時(shí){second=0。//刷新秒個(gè)位,并裝驅(qū)動(dòng)顯示緩沖寄存器dispbuf[1]=second/10。while(P0_0==0)。(等待按鍵放開)}}if(P0_1==0)//,往下走{for(i=5。i)for(j=248。j)。//分鐘加1if(minite==60)//{minite=0。//刷新分鐘個(gè)位,并裝驅(qū)動(dòng)顯示緩沖寄存器dispbuf[4]=minite/10。//。i0。j0。if(P0_2==0){hour++。}dispbuf[6]=hour%10。while(P0_2==0)。//用于刷新所顯示的數(shù)據(jù),第中斷8次顯示1位數(shù)碼管(動(dòng)態(tài)顯示)if(mstt==8)//判斷中斷8次沒,如果是,則顯示數(shù)據(jù){mstt=0。//段位碼送P1口,驅(qū)動(dòng)數(shù)碼管顯示P3=dispbitcode[dispbitt]。//顯示索引,用于調(diào)哪一位數(shù)據(jù)if(dispbitt==8)//判斷調(diào)完沒,如果調(diào)完了,則又從第一位開始。}}tt++。second++。minite++。hour++。}}}dispbuf[0]=second%10。dispbuf[3]=minite%10。dispbuf[6]=hour%10。}}5) 音頻程序include //***********************************//// 歌曲播放 ////***********************************//unsigned char Count。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1