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

正文內(nèi)容

智能儀器課程設(shè)計(jì)-資料下載頁

2025-06-29 04:02本頁面
  

【正文】 編程,是教學(xué)的目的。所以c語言就比較靈活,pascal語言就比較嚴(yán)謹(jǐn)。 結(jié)構(gòu)特點(diǎn)  。   。   ,都有一個(gè)且只能有一個(gè)main函數(shù),即主函數(shù)。   (include 命令僅為其中的一種),預(yù)處理命令通常應(yīng)放在源文件或源程序的最前面。 ,每一個(gè)語句都必須以分號(hào)結(jié)尾。但預(yù)處理命令,函數(shù)頭和花括號(hào)“}”之后不能加分號(hào)。 ,關(guān)鍵字之間必須至少加一個(gè)空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。三、軟件設(shè)計(jì)語言及注釋include //Atmega16單片機(jī)頭文件include Flash unsigned char SHUMA[]={0xC0,0xF9,0xA4,0XB0,0x99,0x92 0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,}。//定義數(shù)碼管譯碼數(shù)組定義數(shù)碼管位選數(shù)組;{SPI初始化;Void SPI_MasterInit(void){DDRB|=(1〈〈5)|(1〈〈7);SPCR=(1〈〈6)|(1〈〈4) |(1〈〈5)|(1〈〈1)| (1〈〈0);}Void SPI_595_Out(unsigned char i){SPDR=i。While(!SPDRamp。(17))){。}}Void main(void){unsigned char saomiao=0。Unsigned char w[10]。DDRA=0x00。PORTA=0X00。DDRB=0XB0。PORTB=0Xff。DDRC=0XFC。PORTC=0XFF。PORTD=0X00。DDRD=0XFF。SPI_Masterlnit()。While(1){{data[0]=1234。data[1]=5678。W[0]=data[0]%10。W[1]=data[0]/10%10。W[2]=data[0]/100%10。W[3]=data[0]/1000%10。W[4]=data[0]%10。W[5]=data[0]/10%10。W[6]=data[0]/100%10。W[1]=data[0]/1000%10。}PORTBamp。=~(14)。SPI_595_Out(weizhi[saomiao])。SPI_595_Out(disp[w[saomiao]]。PORTB=|(14)。saomiao++。if(saomiao=8saomiao=0。while(1){uchar j=0。uint i。DDAR=0xFF。DDRB=0XFF。PORTD=0XFF。DDRD=0X00。While(1){if((PIND|0XEE)==0XEF)For(i=0。i2000。i++)。If((PIND|0XEF)==0XEF){j++。If(j99)j=0。}While(PIND|0XEF)==0XEF)。PORTB=SHUMA[j/10]。PORTC=SHUMA[j%10]。PORTA=~j。}}{while(1)PORTC=SHUMA[counter]。}//數(shù)碼管與LED燈顯示語句: if(display_time= =1) //如果顯示標(biāo)記display_time=1,則執(zhí)行顯示任務(wù),完成一位數(shù)碼管顯示{數(shù)碼管掃描顯示語句;//采用兩片74HC595掃描數(shù)碼管display_time= =0;}//ADC轉(zhuǎn)換與數(shù)字濾波語句:if(sample_time= =1) {ADC轉(zhuǎn)換、數(shù)字濾波與非線性校正程序;sample_time= =0。}//ADC輸出數(shù)值判斷、報(bào)警、位式算法運(yùn)算與控制量輸出:if (control_time= =1) {溫度值判斷與報(bào)警語句;//具有比例算法的運(yùn)算語句:{Error = SetPoint – temp_value。 //求偏差 LastError = Error。 out=Proportion*Error //比例算法}control_time=0。}//DAC轉(zhuǎn)換語句:if (DAC_time= =1) {DAC數(shù)據(jù)輸出語句;DAC_time=0。}}//PCA0中斷服務(wù)程序用于產(chǎn)生PWM輸出(高優(yōu)先級(jí)中斷)void PCA0_ISR (void) interrupt 11 //使用定時(shí)器0溢出作為時(shí)鐘源{//PWM輸出語句:unsigned int duty。 //定義占空比變量,5000μs對(duì)應(yīng)5V,1000μs對(duì)應(yīng)1VTMOD=0X10。 //定時(shí)器1,工作模式1,16位定時(shí)模式TH1=(655361000)/256。 //定時(shí)1初始化TL1= (655361000)%256。ET1=1。 //允許定時(shí)器1中斷EA=1。 //允許總中斷TR1=1。 //啟動(dòng)定時(shí)器1}//定時(shí)器1中斷服務(wù)程序,用于產(chǎn)生顯示、ADC轉(zhuǎn)換、DAC與控制周期等標(biāo)記定時(shí)器1中斷服務(wù)程序:timer1() interrupt 3 { static bit w。 //定義位變量if(w==0) //當(dāng)w=0時(shí),TL1= (65535(6000duty))%256。P2_0=0。} //else{TH1=(65535duty)/256。 //定時(shí)器1賦初值(高電平區(qū)間)TL1= (65535duty)%256。P2_0=1。 //當(dāng)w=0時(shí),}w=!w; }//設(shè)置定時(shí)器1中斷級(jí)別低于PCAvoid timer1() interrupt 3 {static n,m,k,h。n++。 m++,k++;h++。if(n= = display_time0) //display_time0為顯示周期{n=0。 display_time=1。 }if(m= = sample_time0) //sample_time0為ADC轉(zhuǎn)換周期{m=0。 sample_time=1。}if(k= = control_time0) //control_time0為控制周期{k=0。 control_time=1。}if(h= = DAC_time0) //DAC_time0為控制周期{h=0。 DAC_time=1。}}四、總結(jié)五、參考文獻(xiàn)【1】——,【2】(第二版).電子工業(yè)出版社【3】. 電子工業(yè)出版社【4】28
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1