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

正文內(nèi)容

基于單片機(jī)的數(shù)字電子鐘設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁

2024-08-25 14:42本頁面

【導(dǎo)讀】等企事業(yè)單位,各種體育賽事及至我們每個(gè)人的日常生活中都發(fā)揮著重要的作用。面友好、可擴(kuò)展性能強(qiáng)等特點(diǎn),被廣泛應(yīng)用于生活和工作當(dāng)中。品類繁多,外形小巧別致。也有體型較大的,諸如公共場(chǎng)所的大型電子報(bào)時(shí)器等。時(shí)鐘首先是數(shù)字化了的時(shí)間顯示或報(bào)時(shí)器,在此基礎(chǔ)上,人們可以根據(jù)不同場(chǎng)合的要求,檢測(cè),USB擴(kuò)展口功能等。、顯示電路構(gòu)成。該硬件電路設(shè)計(jì)簡(jiǎn)單,抗干擾能力強(qiáng)。數(shù)字電子鐘系統(tǒng)原理圖如圖。目前在單片機(jī)系統(tǒng)中,應(yīng)用比較廣泛的微處理器芯片主要為8XC5X系列單片機(jī)。能穩(wěn)定,體積小,價(jià)格低廉,貨源充足,調(diào)試和編程方便,所以應(yīng)用極為廣泛。的低壓、高性能8位CMOS微型計(jì)算機(jī)。擁有15條可編程I/O引腳,2個(gè)。16位定時(shí)器/計(jì)數(shù)器,6個(gè)中斷源,可編程串行UART通道,并能直接驅(qū)動(dòng)LED輸出。但是將兩種功能結(jié)合在一片單片機(jī)上,就需要更多的I/O引腳,故本設(shè)計(jì)采用具

  

【正文】 huan==0) { delayms(10)。 if(qiehuan==0) { while(!qiehuan)。 goto L1。 } } if(key1==0) { delayms(10)。 if(key1==0) { j=0。mfen=0。mmiao=0。 goto L02。 } } } } } if(qiehuan==0) { delayms(10)。 if(qiehuan==0) { while(!qiehuan)。 goto L01。 } } } } } L01: _nop_()。 } void miaobiaoxianshi() { P0=0xff。 P0=dispcode[mfen/10]。 if(x==1) 18 {m1++。if(m1==200)m1=0。} if(x!=1) m1=0。LED1=1。LED2=0。LED3=0。LED4=0。LED5=0。LED6=0。 if(m1%40==0) delayms(1)。 P0=0xff。 P0=dispcode[mfen%10]。 if(x==2) {m2++。if(m2==200)m2=0。} if(x!=2) m2=0。LED1=0。LED2=1。LED3=0。LED4=0。LED5=0。LED6=0。POT=0。 if(m2%40==0) delayms(1)。 P0=0xff。 P0=dispcode[mmiao/10]。 if(x==3) {m3++。 if(m3==200) m3=0。} if(x!=3) m3=0。 LED1=0。LED2=0。LED3=1。LED4=0。LED5=0。LED6=0。 if(m3%40==0) delayms(1)。 P0=0xff。 P0=dispcode[mmiao%10]。 if(x==4) {m4++。 if(m4==200) m4=0。} if(x!=4) m4=0。LED1=0。LED2=0。LED3=0。LED4=1。LED5=0。LED6=0。POT=0。 if(m4%40==0) delayms(1)。 P0=0xff。 P0=dispcode[j/10]。 LED1=0。LED2=0。LED3=0。LED4=0。LED5=1。LED6=0。 delayms(1)。 P0=0xff。 19 P0=dispcode[j%10]。 LED1=0。LED2=0。LED3=0。LED4=0。LED5=0。LED6=1。 delayms(1)。 } void shengdian() { if(SD==0) { delayms(10)。 if(SD==0) { while(!SD)。 while(1) { P0=0x00。 P2=0x00。 if(SD==0) { delayms(10)。 if(SD==0) { while(!SD)。 break。 } } } } } void main() { key1n=0。 ds1302_init()。 //調(diào)用 DS1302 時(shí)鐘的初始化子函數(shù) while(1) { key1n=key1scan()。 display(key1n)。 key2scan(key1n)。 key3scan(key1n)。 miaobiao()。 20 shengdian()。 } } 頭文件 include include define uchar unsigned char define uintunsigned int //DS1302 時(shí)鐘芯片與 C51 之間的引腳連接定義 sbit IO=P1^3。 sbit SCLK=P1^2。 sbit RST=P1^1。 sbit ACC0=ACC^0。 sbit ACC7=ACC^7。 void write_byte(uchar dat) { ACC=dat。 RST=1。 for(a=8。a0。a) { IO=ACC0。 SCLK=0。 SCLK=1。 ACC=ACC1。 } } uchar read_byte() //讀一個(gè)字節(jié) { RST=1。 for(a=8。a0。a) { ACC7=IO。 SCLK=1。 SCLK=0。 ACC=ACC1。 } 21 return (ACC); } void write_1302(uchar add,uchar dat) //向 1302 芯片寫函數(shù),指定寫入地址 { RST=0。 SCLK=0。 RST=1。 write_byte(add)。 write_byte(dat)。 SCLK=1。 RST=0。 } uchar read_1302(uchar add)//從 1302 讀數(shù)據(jù)函數(shù),指定讀取數(shù)據(jù)來源地址 { uchar temp。 RST=0。 SCLK=0。 RST=1。 write_byte(add)。 temp=read_byte()。 SCLK=1。 RST=0。 return(temp)。 } uchar BCD_Decimal(uchar bcd)//BCD 碼轉(zhuǎn)十進(jìn)制函數(shù),輸入 BCD,返回 十進(jìn)制 { uchar Decimal。 Decimal=bcd4。 return(Decimal=Decimal*10+(bcdamp。=0x0F))。 } void ds1302_init() //1302 芯片初始化子函數(shù) (20200305,00:00:00,week3) { RST=0。 SCLK=0。 write_1302(0x8e,0x00)。 //允許寫,禁止寫保護(hù) write_1302(0x80,0x00)。 //向 DS1302 內(nèi)寫秒寄 存器 80H 寫入初始秒數(shù)據(jù) 00 write_1302(0x82,0x00)。//向 DS1302 內(nèi)寫分寄存器 82H 寫入初始分?jǐn)?shù)據(jù) 00 write_1302(0x84,0x00)。//向 DS1302 內(nèi)寫小時(shí)寄存器 84H 寫入初始小時(shí)數(shù)據(jù) 00 22 write_1302(0x8a,0x03)。//向 DS1302 內(nèi)寫周寄存器 8aH 寫入初始周數(shù)據(jù) 3 write_1302(0x86,0x05)。//向 DS1302 內(nèi)寫日期寄存器 86H 寫入初始日期數(shù)據(jù) 05 write_1302(0x88,0x03)。//向 DS1302 內(nèi)寫月份寄存器 88H 寫入初始月份數(shù)據(jù) 03 write_1302(0x8c,0x14)。//向 DS1302 內(nèi)寫年份寄存器 8cH 寫入初始年份數(shù)據(jù) 14 write_1302(0x8e,0x80)。 //打開寫保護(hù) } 附錄二 仿真結(jié)果圖 數(shù)字電子鐘仿真圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1