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

正文內(nèi)容

單片機教學(xué)實驗板電路設(shè)計畢業(yè)論文-資料下載頁

2025-06-27 13:33本頁面
  

【正文】 =tempamp。0xf0。 //保留高 4位(即保留列值),這時 temp有了新值, //返回 while(temp!=0xf0),再次判定時條件為假,此時脫離循環(huán)}}}return num。41}3 流水燈程序*********************************************************8個 LED燈作流水燈運動。先從右移到左邊,再從左移到右邊 **********************************************************/include include define uint unsigned intdefine uchar unsigned charvoid delay(uint)。uchar aa。void main(){ P2=0xff。 aa=0xfe。 while(1) { P2=aa。 delay(80)。 aa=_crol_(aa,1)。 }} void delay(uint z) { uint x,j。 for(x=z。x0。x)42 for(j=0。j110。j++)。 }4 數(shù)碼管動態(tài)掃描程序******************************************************************** * 程序功能: 數(shù)碼管從第一位開始顯示 09,接著第二位顯示 09,依次循環(huán) ****************************************************************/include include define uchar unsigned chardefine uint unsigned intsbit wele1=P2^5。sbit wele2=P2^6。 //定義段鎖存sbit wele3=P2^7。 //定義位鎖存uchar code table[]={ //0F和 H,E,L,O顯示字形碼表0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x76,0x79,0x38,0x3f,0}。uchar temp,t0,t1,bai,shi,ge,flag,flag1。//定義變量uint shu。 //因變量 shu中要存放 432,大于 255故將 shu定義為 intvoid delay(uint z) //延時 Zms程序 延時函數(shù)聲明{uint t1,y。for(t1=z。t10。t1)for(y=110。y0。y)。43}void display(){ uint i。 wele1=0。 wele2=0。 wele3=0。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } wele1=0。 wele2=0。 wele3=1。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } wele1=0。 wele2=1。 wele3=0。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } wele1=0。 wele2=1。44 wele3=1。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } wele1=1。 wele2=0。 wele3=0。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } wele1=1。 wele2=0。 wele3=1。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } /* wele1=1。 wele2=1。 wele3=0。 for(i=0。i10。i++) { P0=table[i]。delay(200)。45 } wele1=1。 wele2=1。 wele3=1。 for(i=0。i10。i++) { P0=table[i]。delay(200)。 } */}void main(){while(1){ display()。}}5 數(shù)模轉(zhuǎn)換程序***************************************************************** 測試 DAC0832工作正常否。給 0832最大值 0XFF,觀察 0832的輸出端 LED燈是否點亮,若點亮說明工作正常。在 LED燈點亮的同時蜂器發(fā)聲。 ***********************************************************************/includesbit csda=P3^2。sbit wr=P3^6。sbit wele1=P2^5。46sbit wele2=P2^6。sbit wele3=P2^7。/*********************************************** 延時程序 ************************************************/void didi()。void delay(unsigned int z) //延時程序{unsigned int x,y。for(x=z。x0。x)for(y=110。y0。y)。}void main(){csda=0。 wr=0。 P1=0xff。 didi()。 // delay(0500)。 // P1=0x00。delay(500)。 while(1)。}void didi(){ wele1=1。 wele2=1。 wele3=0。47 delay(200)。 wele1=1。 wele2=1。 wele3=1。 delay(200)。}6 溫度測試程序/*******************************************************************************用數(shù)字溫度傳感器 18B20測量環(huán)境溫度,在數(shù)碼管上顯示出來。 ********************************************************************************/include includedefine uchar unsigned chardefine uint unsigned intsbit dat=P2^0。sbit wela1=P2^5。sbit wela2=P2^6。sbit wela3=P2^7。uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。uchar temper,temper1,temper2,tempxiaoshu,s,g。//void display(uchar shi,uchar ge)。void dely(uint z) //延時{uint x,y。48for(x=z。x0。x)for(y=110。y0。y)。}void set_ds1820() //18B20復(fù)位,按照時序?qū)φ諏懗鰗uchar aa。dat=1。_nop_()。_nop_()。dat=0。aa=while(aa)。dat=1。aa=30。while(aa)。while(dat)。while(!dat)。}void write_ds1820(uchar ) //寫命令(存儲器指令 ROM 指令){uchar i,aa。for(i=8。i0。i) //按照時序?qū)憑dat=0。aa=7。while(aa)。dat=amp。0x01。49aa=0x13。while(aa)。=1。dat=1。_nop_()。_nop_()。}}void read_ds1820() //讀 18B20數(shù)據(jù){ uchar i,j,aa。EA=0。for(i=8。i0。i) //讀第一個字節(jié){temper1=1。dat=1。_nop_()。_nop_()。dat=0。_nop_()。_nop_()。dat=1。aa=4。while(aa)。if(dat)temper1|=0x80。aa=0x1d。while(aa)。50}for(j=8。j0。j) //讀第二個字節(jié){ temper2=1。dat=1。_nop_()。_nop_()。dat=0。_nop_()。_nop_()。dat=1。aa=4。while(aa)。if(dat)temper2|=0x80。aa=0x1d。while(aa)。}tempxiaoshu=(temper1)amp。0x0f。 //很重要,數(shù)據(jù)處理.temper1=4。 temper2=4。 //其他小數(shù)部分自己參考資料temper=(temper2)|(temper1)。 //高字節(jié)的低四位與低字節(jié)的高四位為溫度整數(shù)部分}void get_temper() //從 18B20得到溫度{set_ds1820()。 //復(fù)位write_ds1820(0xcc)。 //寫數(shù)據(jù)指令51write_ds1820(0x44)。 // 寫數(shù)據(jù)指令(指令代碼自己對照資料了解其作用)dely(10)。set_ds1820()。write_ds1820(0xcc)。write_ds1820(0xbe)。read_ds1820()。 //讀數(shù)據(jù)}void display(uchar shi,uchar ge){ wela1=0。 wela2=0。 wela3=0。 P0=table[shi]。 dely(5)。 wela1=0。 wela2=0。 wela3=1。 P0=table[ge]。 dely(5)。}/*void display(uchar shi,uchar ge) //顯示{ wela=1。P0=0xfe。 wela=0。dula=1。52P0=table[shi]。dula=0。dely(5)。 wela=1。P0=0xfd。 wela=0。dula=1。P0=table[ge]。dula=0。dely(5)。} void display1(uchar date1){uchar shi,ge。shi=(date1**100)/10。ge=(date1*100)%16。} */void init(){ P0=0x00。 //初始化}void main() //主程序{53init()。while(1){get_temper()。s=temper/10。 //處理數(shù)據(jù)以顯示g=temper%10。display(s,g)。// display1(tempxiaoshu)。}}附錄 2實
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1