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

正文內(nèi)容

江蘇大學(xué)單片機(jī)課程設(shè)計(jì)-多功能數(shù)字鐘的設(shè)計(jì)(編輯修改稿)

2025-07-10 05:35 本頁面
 

【文章內(nèi)容簡介】 ]amp。amp。MinuteL==S[3]amp。amp。MinuteH==S[2]amp。amp。HourL==S[1]amp。amp。HourH==S[0]) { Send7279Byte(0x88)。 Send7279Byte(0x00)。 a=SecondL。 a=a+2。 } if (a==SecondL) FlashLED(8)。 否 是 是 否 否 是 圖 9 鬧鐘功能流程圖 開始 按鍵是否為F 等待輸入鬧鐘設(shè)定時間的數(shù)字 是否已輸入六個符合規(guī)格的數(shù)字 結(jié)束鬧鐘設(shè)定模式,恢復(fù)時鐘計(jì)時模式 顯示指針 DisplLED所指 6 個單元數(shù)據(jù)流程圖: 否 是 否 是 否 是 否 否 是 是 圖 10 顯示指針 DisplLED 所指 6 個單元數(shù)據(jù)流程圖 開始 定義 i=0。i6。i++ 取一字符 (ch=39。a39。) amp。amp。 (ch=39。f39。) ch=39。a39。ch+=0xa (ch=39。A39。) amp。amp。 (ch=39。F39。) ch=39。A39。ch+=0xa 用不譯碼方式顯示在第 i位 ch==39。 39。 Send7279Byte(0x00) ch==39。39。 Send7279Byte(0x01) ShowDot==i Send7279Byte(0x80|BdSeg[champ。0x0f]) Send7279Byte(BdSeg[champ。0x0f]) 結(jié)束 六、實(shí)驗(yàn)小結(jié): 本次課程設(shè)計(jì)的基本要求是實(shí)現(xiàn)多功能時鐘具備整點(diǎn)報(bào)時,校時校分的功能以及鬧鐘功能。整點(diǎn)報(bào)時模塊實(shí)現(xiàn)的是當(dāng)時間達(dá)到整點(diǎn)時,數(shù)碼管開始閃爍,并閃爍 4 秒。校時校分模塊實(shí)現(xiàn)的是當(dāng)按下ABCD 四個按鍵的任意一個,相對應(yīng)的時分位會通過自加來實(shí)現(xiàn)校時校分。鬧鐘模塊實(shí)現(xiàn)的是當(dāng)時間達(dá)到設(shè)定的時間時,數(shù)碼管開始閃爍,并閃爍 2 秒。 在這一個星期的時間里,我經(jīng)歷從迷茫到清晰的全過程,首先要分析好自己的設(shè)計(jì)目的及要求,在設(shè)計(jì)程序前不一定要有一個清晰的思路和一個完整的流程圖,并且學(xué)會單步調(diào)試來找錯誤。這就好比是人類成長的過程,常有一些不如意和挫折,但只要勇于挑戰(zhàn)勇于去嘗試總能找到解決的方法。 在這學(xué)期的課程序設(shè)計(jì)中,收獲知識的同時,還收獲了閱歷,收獲了成熟,通過查找大量資料,請教老師,以及不懈的努力,不僅培養(yǎng)了獨(dú)立思考、 動手制作的能力,在各種其它能力上也都有了提高。更重要的是,在課程序設(shè)計(jì)里,我也學(xué)會了很多學(xué)習(xí)的方法,知道了理論和實(shí)踐的巨大 差別。而這是以后最實(shí)用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。同時在與老師和同學(xué)幫助下將知識融會貫通且通過自己的努力設(shè)計(jì)了一個數(shù)字時鐘,這也激起了我的學(xué)習(xí)興趣和開發(fā)創(chuàng)新思維,讓 我懂得了學(xué)習(xí)的重要性,了解到理論知識與實(shí)踐相結(jié)合的重要性,學(xué)會了堅(jiān)持。這將為自己今后的學(xué)習(xí)和工作作出了最好的榜樣。再次感謝老師的熱心指導(dǎo),沒有老師的指導(dǎo)我們不可能完成。 七、附錄 include include //*****軟件仿真 I2C總線與 HD7279A連接的兩根并行口線 *****// sbit HD7279_DAT=P1^7。 sbit HD7279_CLK=P1^6。 //*****宏定義, HD7279A片選信號、數(shù)據(jù)信號和時鐘信號定義 *****// define NOSELECT7279 P5 |= 0x80 //P5^7接片選信號,選種 define SELECT7279 P5 amp。= ~(0x80) //未選種 define Set7279DAT HD7279_DAT=1 //數(shù)據(jù)線置 1 define Clr7279DAT HD7279_DAT=0 //數(shù)據(jù)線置 0 define Set7279CLK HD7279_CLK=1 //時鐘高電平 define Clr7279CLK HD7279_CLK=0 //時鐘底電平 unsigned char Count1ms。 unsigned char xdata NowTime[3]。 //當(dāng)前時間,用于當(dāng)前時間的設(shè)置 unsigned char xdata Hour,HourH,HourL,Minute,MinuteH,MinuteL,SecondH,SecondL。 unsigned char xdata S[6]。 //*****對所調(diào)用其它文件中函數(shù)的聲明 *****// void Delay1ms(unsigned char T)。 //延時 T毫秒 void Delay1s(unsigned char T)。 //延時 T秒 void Delay1us(unsigned char T)。 //延時 T微秒 //*****仿真 I2C總線時序發(fā)送一字節(jié) *****// void SYSCLK_Init (void) { int i。 OSCXCN = 0x67。 //外部晶振 for (i=0。 i 256。 i++) 。 while (!(OSCXCN amp。 0x80)) 。 //等待外部晶振穩(wěn)定 OSCICN = 0x88。 //選擇外部晶振作系統(tǒng)時鐘源,允許時鐘丟失檢測 } //*****端口初始化 *****// void PORT_Init (void) { //XBR0 = 0x07。 //允許 SMBus、 SPI0和 UART0 XBR1 = 0x00。 XBR2 = 0x44。 //使能交叉開關(guān)和弱上拉 } //*****定時器 T0初始化 *****// void Timer0_Init (void) { CKCON|=0x8。 //T0按系統(tǒng)時鐘頻率計(jì)數(shù) TMOD|=0x1。 //T0方式 1 Count1ms=10。 TR0 = 0。 //停止 T0 TH0 = (SYSCLK/1000) 8。 //定時 1ms的時間常數(shù) TL0 = SYSCLK/1000。 TR0 = 1。 //啟動 T0 IE|= 0x2。 //開 T0中斷 } //*****定時器 T0中斷服務(wù)程序(每隔 1ms中斷 1次) *****// void Timer0_ISR (void) interrupt 1 { TH0 = (SYSCLK/1000) 8。 //重新裝入初值 TL0 = SYSCLK/1000。 if (Count1ms) Count1ms。 //定時時間減 1 } //******延時 Tμ s(軟件實(shí)現(xiàn)) ******// void Delay1us(unsigned char T) { while (T) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 T。 } } //******延時 Tms(定時器 T0實(shí)現(xiàn)) ******// void Delay1ms(unsigned char T) { Count1ms=T。 while (Count1ms)。 //在 T0
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1