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

正文內(nèi)容

基于51單片機(jī)的低頻信號(hào)發(fā)生器設(shè)計(jì)-資料下載頁(yè)

2024-11-04 07:18本頁(yè)面

【導(dǎo)讀】我們采用C語(yǔ)言進(jìn)行編程,可實(shí)現(xiàn)方波,三角波,鋸齒波和正弦波四種。波形的產(chǎn)生,且波形的頻率可調(diào)。經(jīng)測(cè)試該設(shè)計(jì)方案線路優(yōu)化,結(jié)構(gòu)緊湊,性能優(yōu)越,信號(hào)發(fā)生器分類----------------------------------------------------------1. 研究題目及其意義--------------------------------------------------------1. 章節(jié)安排設(shè)計(jì)的任務(wù)和要求------------------------------------------------2. DAC0832的主要特性參數(shù)----------------------------------------7. DAC0832引腳功能簡(jiǎn)介------------------------------------------8. 顯示器的工作方式---------------------------------------------------8. 硬件又原理框圖-----------------------------------------------------------10. 單片機(jī)AT89C51系統(tǒng)的設(shè)計(jì)--------------------------------------------------10. 數(shù)、模轉(zhuǎn)換及放大電路------------------------------------------------------13. 第五章系統(tǒng)軟件設(shè)計(jì)-----------------------------------------14

  

【正文】 mp。P1_1==0) { ft=2020000/256/ftemp。//bianliangsheding SinWave()。 } 25 if(P1_0==0amp。amp。P1_1==1) { ft=2020000/512/ftemp。 TriWave()。 } if(P1_0==1amp。amp。P1_1==0) { ft=2020000/256/ftemp。 ZigWave()。 } if(P1_0==1amp。amp。P1_1==1) { if(ftem p=20) { ft=2020。 //1ms fb=1000/ftemp/2。 ss4=fb。 } if(ftem p20) ft=2020000/ftemp/2。 RecW ave()。 } if(P1_6==0) break。 } } } void fdata() interrupt 0 // 1 加 0 減 { switch(mtemp) { case 0x04: if(P1_5==0) // 口個(gè)位 { if(ge0) ge。 26 if(ge==0) ge=0。 } if(P1_5==1) { if(ge9) ge++。 if(ge==9) ge=9。 } break。 case 0x08: if(P1_5==0) //ge // 口十位 { if(shi0) shi。 if(shi==0) shi=0。 } if(P1_5==1) { if(shi9) shi++。 if(shi==9) shi=9。 } break。 case 0x10: if(P1_5==0) //shi // 口百位 { if(bai0) bai。 if(bai==0) bai=0。 } if(P1_5==1) { if(bai9) bai++。 if(bai==9) bai=9。 } break。 //bai default: ge=0x05 。 shi=0x00 。 bai=0x00 。 //err } ftemp=bai*100+shi*10+ge。 27 } void time0() interrupt 1 { TH0=(65535ft)/255。 TL0=(65535ft)%255。 if(P1_0==0amp。amp。P1_1==0) //正弦 { s1++。 ss1=tosin[s1]。 P0=ss1。 tp=0。 } if(P1_0==0amp。amp。P1_1==1) //三角 { if(s2==255) ss2=1。 if(ss2==0) s2++。 if(ss2==1) { s2。 if(s2==0) ss2=0。 } P0=s2。 tp=1。 } if(P1_0==1amp。amp。P1_1==0) //鋸齒 { s3++。 P0=s3。 tp=2。 } 28 if(P1_0==1amp。amp。P1_1==1) //方波 { if(ftem p=20) { fb。 if(fb==0) { s4=~s4。 fb=ss4。 } if(s4==0) P0=0x00。 if(s4==1) P0=0xff。 } if(ftem p20) P0=~P0。 tp=3。 } } void delay_50(uint i) { uchar j。 for(。i0。i) for(j=19。j0。j)。 } //50us 延時(shí); void xianshi(uchar tp,uchar aa,uchar bb,uchar cc) // { P3_0=1。 29 P2=seg2[tp]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=1。 P3_4=1。 delay_50(10)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg1[aa]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=1。 P3_4=0。 delay_50(10)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg1[bb]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=0。 P3_4=1。 delay_50(10)。 P3_7=0。 delay_50(10)。 30 P3_0=1。 P2=seg1[cc]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=0。 P3_4=0。 delay_50(10)。 P3_7=0。 delay_50(10)。 } void SinWave() //正弦波 。 { TR0=0。 TF0=0。 TMOD=0X 01。 TH0=(65535ft)/255。 TL0=(65535ft)%255。 ET0=1。 TR0=1。 if(P1_0==0amp。amp。P1_1==0) //正弦 { s1++。 ss1=tosin[s1]。 P0=ss1。 tp=0。 } } void TriWave() //三角波 。 { TR0=0。 31 TF0=0。 TMOD=0X 01。 TH0=(65535ft)/255。 TL0=(65535ft)%255。 ET0=1。 TR0=1。 if(P1_0==0amp。amp。P1_1==1) //三角 { if(s2==255) ss2=1。 if(ss2==0) s2++。 if(ss2==1) { s2。 if(s2==0) ss2=0。 } P0=s2。 tp=1。 } } void ZigWave() //鋸齒波 。 { TR0=0。 TF0=0。 TMOD=0X 01。 TH0=(65535ft)/255。 TL0=(65535ft)%255。 ET0=1。 TR0=1。 if(P1_0==1amp。amp。P1_1==0) //鋸齒 32 { s3++。 P0=s3。 tp=2。 } } void RecWave() //方波; { TR0=0。 TF0=0。 TMOD=0X 01。 TH0=(65535ft)/255。 TL0=(65535ft)%255。 ET0=1。 TR0=1。 if(P1_0==1amp。amp。P1_1==1) //方波 { if(ftem p=20) { fb。 if(fb==0) { s4=~s4。 fb=ss4。 } if(s4==0) P0=0x00。 if(s4==1) P0=0xff。 } if(ftem p20) P0=0xff。 P0=~P0。 33 tp=3。 } } void disply() { uint i=405。 while(i) { P3_0=1。 P2=seg3[0]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=1。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[1]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=1。 P3_4=0。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 34 P2=seg3[2]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=0。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=0。 P3_4=0。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[4]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=1。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 35 P3_0=1。 P2=seg3[5]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=1。 P3_4=0。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[6]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=0。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[7]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=0。 P3_4=0。 delay_50(50)。 36 P3_7=0。 delay_50(10)。 } } void disply1() //延時(shí)等待 。 { uint i=50。 while(i) { P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=1。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=1。 P3_4=0。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 37 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=0。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=1。 P3_5=0。 P3_4=0。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=1。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 38 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=1。 P3_4=0。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=0。 P3_4=1。 delay_50(50)。 P3_7=0。 delay_50(10)。 P3_0=1。 P2=seg3[3]。 P3_0=0。 P2=0x00。 P3_7=1。 P3_6=0。 P3_5=0。 P3_4=0。 delay_50(50)。 39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1