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

正文內(nèi)容

stc89c52單片機(jī)來(lái)設(shè)計(jì)的數(shù)字鐘單片機(jī)課程設(shè)計(jì)-資料下載頁(yè)

2025-01-18 12:29本頁(yè)面
  

【正文】 r define uint unsigned intuchar danyuan[]={0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128}。sbit lu=P2^0。sbit play=P2^1。sbit wr=P2^5。sbit WELA=P2^7。sbit DULA=P2^6。uchar code tab1[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。uchar code tab2[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。uchar chuan[3]={0x3f,0x4f,0x07}。uchar num=1。//定時(shí)器為50ms;用num控制為1s;uchar H=21。//時(shí)uchar M=59。//分uchar S=57。//秒uchar i =0。uchar flag =0。void init()。void delay(int a)。void display(uchar h,uchar m,uchar s)。void delays(uint x)。void delayas(uint x)。void fangyin(uchar c )。void main(){ init()。 while(1) { display(H,M,S)。 if(S==0amp。amp。M==0) { if(flag==1) { flag=0。 fangyin(danyuan[13])。 delayas(130)。 if(H/10==0) { fangyin(danyuan[H%10])。 delayas(100)。 } else { fangyin(danyuan[H/10+9])。 delayas(100)。 if(H%10!=0) { fangyin(danyuan[H%10])。 delayas(100)。 } } fangyin(danyuan[12])。 } } else { flag=1。 } }}//初始化函數(shù)void init(){ EA=1。 ES=1。 ET0=1。 ET1=0。 TMOD =0x21。//定時(shí)器0的初始化;//TMOD=0x20。//定時(shí)器T1工作于方式2用于產(chǎn)生波特率; TL0=19456%256。 TH0=19456/256。 TH1=0xfa。 TH0=0xfa。 TR0=1。 TR1=1。 SCON=0x50。//串行口工作于方式1; PCON=0x00。}//整點(diǎn)報(bào)時(shí)模塊void fangyin(uchar c ){ P1=c。 wr=0。 delay(1)。 wr=1。 play=0。 delays(10)。 play=1。}//時(shí)鐘模塊void timer0() interrupt 1{ TL0=19456%256。 TH0=19456/256。 num++。 if(num20) { num=1。 S++。 if(S=60) { S=0。 M++。 if(M=60) { M=0。 H++。 if(H=24) { H=0。 } } } }}//串口修改模塊void server() interrupt 4{ TR0=0。 for(i=0。i3。) { if(RI==1)//接收 { RI=0。 chuan[i]=SBUF。 SBUF=0。 SBUF=i。 while(!TI)。 TI=0。 if(i==2) { S=chuan[0]。 M=chuan[1]。 H=chuan[2]。 TR0=1。 } i++。 } }}//顯示模塊;void display(uchar h,uchar m,uchar s){ uchar numDula=0。 uchar numWela=0。 numDula=h/10。//顯示時(shí)的十位; DULA=1。 P0=tab1[numDula]。 DULA=0。 WELA=1。 P0=tab2[0]。 WELA=0。 delay(100)。 numDula=h%10。//顯示時(shí)的個(gè)位 DULA=1。 P0=tab1[numDula]|0x80。 DULA=0。 WELA=1。 P0=tab2[1]。 WELA=0。 delay(100)。 numDula=m/10。//顯示分的十位 DULA=1。 P0=tab1[numDula]。 DULA=0。 WELA=1。 P0=tab2[2]。 WELA=0。 delay(100)。 numDula=m%10。//顯示分的個(gè)位 DULA=1。 P0=tab1[numDula]|0x80。 DULA=0。 WELA=1。 P0=tab2[3]。 WELA=0。 delay(100)。 numDula=s/10。//顯示秒的十位 DULA=1。 P0=tab1[numDula]。 DULA=0。 WELA=1。 P0=tab2[4]。 WELA=0。 delay(100)。 numDula=s%10。//顯示秒的個(gè)位 DULA=1。 P0=tab1[numDula]。 DULA=0。 WELA=1。 P0=tab2[5]。 WELA=0。 delay(100)。}void delay(int a){ int i。 for(i=0。ia。i++) 。}void delays(uint x){ uint y,z。 for(y=x。y0。y) for(z=110。z0。z)。 }void delayas(uint x){ uint y。 for(y=x。y0。y) display(H,M,S)。}4. 小結(jié)不提供參考!5. 參考文獻(xiàn)[1] [M].北京航空航天出版社, 2001.[2] [M].電子工業(yè)出版社,2009.[3] [M].北京航空航天大學(xué)出版社,2010.[4] [M].西安電子科技大學(xué)出版社,2007.[5] [M].人民郵電出版社,2007.[6] [M].機(jī)械工業(yè)出版社,2008.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1