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

正文內(nèi)容

數(shù)字電子鐘的設(shè)計(jì)(編輯修改稿)

2024-08-24 23:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 1按鍵BUTTON2排阻RESPACK8/10K14 程序流程圖 定時(shí)器0中斷服務(wù)程序重設(shè)定時(shí)器值關(guān)閉所有位,更新段碼選通下一位數(shù)碼管增量位索引RETI圖6 定時(shí)0中斷服務(wù)程序YES數(shù)字電子鐘主要包括初始化程序,中斷服務(wù)程序和鍵處理程序。程序流程圖如圖5,圖6,圖7,圖8所示。圖7 定時(shí)1服務(wù)中斷程序圖5 電子時(shí)鐘初始化電子時(shí)鐘初始化定時(shí)器設(shè)置上電默認(rèn)顯示時(shí)間鍵盤(pán)掃描及處理YESYESNOYESNONO定時(shí)器1中斷服務(wù)程序中斷是否達(dá)100次(1s)秒是否滿(mǎn)60秒加1分是否滿(mǎn)60分清0,小時(shí)加1小時(shí)是否滿(mǎn)24小時(shí)清0RETI秒清0,分加1圖8 鍵處理程序鍵處理子程序小時(shí)加1RET按鍵為AN1按鍵為AN2YES分加1YESNONO程序設(shè)計(jì)無(wú)疑是單片機(jī)學(xué)習(xí)中的重中之重,寫(xiě)不好程序就無(wú)法對(duì)單片機(jī)進(jìn)行高效的控制。對(duì)于簡(jiǎn)單的程序而言,不需要事先畫(huà)程序流程圖,因?yàn)槌绦蚝?jiǎn)單,條理分明。但對(duì)于功能稍微強(qiáng)大的程序來(lái)說(shuō),不畫(huà)流程圖就很容易走彎路,造成條理不清晰,思維混亂。C語(yǔ)言以它獨(dú)特的函數(shù)結(jié)構(gòu)模塊化正逐步推廣到嵌入式的控制。我相信在不久的將來(lái),C在嵌入式中的地位是不可動(dòng)搖的。5 源程序include include unsigned char data dis_digit。unsigned char key_s, key_v。unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff}。// 4, 5, 6, 7, 8, 9, off unsigned char data dis_buf[8]。unsigned char data dis_index。unsigned char hour,min,sec。unsigned char sec100。 sbit K1 = P1^4。sbit K2 = P1^5。bit scan_key()。void proc_key()。void inc_sec()。void inc_min()。void inc_hour()。void display()。void delayms(unsigned char ms)。void main(void){ P0 = 0xff。 P2 = 0xff。 TMOD = 0x11。 // 定時(shí)器0, 1工作模式1, 16位定時(shí)方式 TH1 = 0xdc。 TL1 = 0。 TH0 = 0xFC。 TL0 = 0x17。 hour = 12。 min = 00。 sec = 00。 sec100 = 0。 dis_buf[0] = dis_code[hour / 10]。 // 時(shí)十位 dis_buf[1] = dis_code[hour % 10]。 // 時(shí)個(gè)位 dis_buf[3] = dis_code[min / 10]。 // 分十位 dis_buf[4] = dis_code[min % 10]。 // 分個(gè)位 dis_buf[6] = dis_code[sec / 10]。 // 秒十位 dis_buf[7] = dis_code[sec % 10]。 // 秒個(gè)位 dis_buf[2] = 0xbf。 // 顯示 dis_buf[5] = 0xbf。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1