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

正文內(nèi)容

基于51系列單片機(jī)的led旋轉(zhuǎn)顯示器-wenkub.com

2025-06-17 12:49 本頁(yè)面
   

【正文】 // 初始化函數(shù) while(1) //進(jìn)入死循環(huán) { 。 //INT0中斷允許控制位 IT0=1。 //定時(shí)器1初值 TL1=(6553550000)%256。 //定時(shí)器/計(jì)數(shù)器T0的中斷允許位 ET1=1。 // Hour歸零 } }}void Init(){ TMOD=0x11。 // Second值清零 Minute++。 //把Second值求模,得到十位值 n=Second%10。 //調(diào)用顯示數(shù)字子函數(shù),顯示十位。 //調(diào)用顯示數(shù)字子函數(shù),顯示個(gè)位}void Minute_Display() //顯示“分鐘值”的子程序{ unsigned char m=0,n=0。 //把hour值求模,得到十位值 n=Hour%10。break。 P0=hanzi_e[0][hiDex]。P2=hanzi_d[1][hiDex]。break。 P0=hanzi_c[0][hiDex]。P2=hanzi_b[1][hiDex]。break。 P0=hanzi_a[0][hiDex]。iDex++。P2=0xff。break。 //顯示8 case 8 :P0=0xff。 P0=shuzi_7[iDex]。iDex++。P2=0xff。break。 //顯示4 case 4 :P0=0xff。 P0=shuzi_3[iDex]。iDex++。P2=0xff。break。類推 }}顯示數(shù)字子函數(shù),用來(lái)顯示某個(gè)數(shù)字或“:”編碼表中的某一個(gè)編碼值,調(diào)用一次顯示一個(gè)編碼,然后iDex自加1,為下一次調(diào)用依次顯示下一個(gè)編碼做準(zhǔn)備;void Time_Show(unsigned char m){ switch (m) { case 0 :P0=0xff。 //定時(shí)器中斷次數(shù)加1if(bt==50) //判斷T1中斷次數(shù)是否到了50,及判斷一秒定時(shí)到了沒(méi)有 { bt=0。 //定時(shí)器T0中斷次數(shù)加1}void Time_luoji()interrupt 3 //定時(shí)器T1中斷服務(wù)程序,用于控制秒鐘的跳動(dòng)。s80) //判斷位置是否在128160度之間 { hanzi_Show(4)。amp。 //調(diào)用顯示“工”的子函數(shù) } if(s=32amp。 if(s16) //判斷位置是否在032度之間 { hanzi_Show(0)。s64) //判斷位置 Second_Display()。amp。 //是則調(diào)用顯示“:”的子函數(shù) if(s=24amp。} if(s16) //判斷T0的終端次數(shù),是否小于16 Hour_Display()。void kjp_test(void)interrupt 1 //定時(shí)器中斷0中斷服務(wù)程序。 //Tcz是用來(lái)給定時(shí)器T0賦初值的,通過(guò)這個(gè)公式來(lái)校正T0的初值, iDex=0。 //“:”顯示函數(shù)void Init()。 //時(shí)間邏輯控制函數(shù)void Hour_Display()。 //控制字母和漢字的碼值具體位數(shù)unsigned char Hour=10,Minute=15,Second=45,Hour_Flag=0,buffer=0。/*歡*/unsigned char code hanzi_d[2][16]={0xbf,0xbd,0xbb,0x37,0xff,0x03,0xfb,0xfd,0x7d,0x03,0xfb,0xfb,0xfb,0x01,0xfb,0xff, 0xff,0xbf,0xdf,0xe0,0xdf,0xb8,0xbd,0xbe,0xbf,0x80,0xbf,0xbd,0xbb,0x9c,0xdf,0xff}。/*9,9*/unsigned char code fuhao_A[8]={0xfe,0xfe,0xbb,0xbb,0xfe,0xfe,0xfe,0xfe}。/*5,5*/unsigned char code shuzi_6[8]={0x82,0x6c,0x6c,0x6c,0x6c,0x6c,0x9a,0xfe}。/*1,1*/unsigned char code shuzi_2[8]={0x3a,0x3c,0x5c,0x5c,0x6c,0x6c,0x72,0xfe}。在T0的中斷服務(wù)程序中,首先重新給T0賦校正后的初值,然后判斷當(dāng)前的T0中斷次數(shù),及確定當(dāng)前顯示的位置,然后再判斷是否改送顯示,如果要送顯示,則調(diào)用相應(yīng)的現(xiàn)實(shí)之程序,然后T0中斷次數(shù)自加一,最后跳出中斷,詳細(xì)參看右流程圖.定時(shí)器T1中斷服務(wù)程序(void Time_luoji()interrupt 3)因?yàn)樯厦娴腡0的初值不是固定的,所以我們不能再使用T0用做時(shí)間運(yùn)行的標(biāo)準(zhǔn),要不時(shí)間會(huì)時(shí)快是慢,所以這里我們使用了T1作為時(shí)間的運(yùn)行標(biāo)準(zhǔn),我們給T1的定時(shí)為20毫秒,當(dāng)產(chǎn)生50個(gè)中斷,就是一秒鐘,所以50個(gè)中斷,時(shí)間秒的值加1。 //設(shè)置定時(shí)器T0的初設(shè)值 S++。 //修正值 Pt= Pt+D。 當(dāng)SN時(shí),修正值D增大,使定時(shí)器T0的時(shí)間值增大,隨之N值減小。后來(lái)反復(fù)思考,總算找到一個(gè)解決這個(gè)問(wèn)題的好辦法。見(jiàn)D圖。首先我們?cè)赑ORTEL 99SE軟件上設(shè)計(jì)出原理圖的PCB文件,然后,把它的頂層信號(hào)層和底層信號(hào)層分別打印到光華的不干膠紙上面,如圖A. B圖. 將打印好的不干膠紙兩面的各個(gè)過(guò)孔對(duì)齊,然后把清洗干凈且剪裁大小合理的雙面覆銅板夾在兩張不干膠紙之間,然后用電熨斗壓在上面加熱轉(zhuǎn)印,讓附著在不干膠紙上面的碳粉完全受熱融化后轉(zhuǎn)印到雙面覆銅板上面。主要參數(shù):最高輸入電壓:36V最大輸出電流:。 7805引腳圖對(duì)于7805三端穩(wěn)壓IC,它和其它78XX一樣,都屬于+V電壓穩(wěn)壓輸出鏈路。圖 顯示模塊框圖 電源模塊的設(shè)計(jì)電網(wǎng)提供的交流電源經(jīng)過(guò)整流、濾波,可得到直流電壓,但此電壓仍然存在波紋。當(dāng)在LED上顯示漢字時(shí),應(yīng)先取得漢字的點(diǎn)陣構(gòu)成數(shù)據(jù),然后將其寫(xiě)入顯示存儲(chǔ)器中進(jìn)行顯示?!〈a格式(以接收代碼為準(zhǔn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1