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

正文內(nèi)容

20xx年春季單片機實驗報告書-免費閱讀

2024-09-08 21:07 上一頁面

下一頁面
  

【正文】 //下八個字節(jié) if(++t == 500)//調(diào)節(jié)字符輸出快慢 { t = 0x00。//點亮 P0=0xff。//起動定時器 IE = 0x82。 for(i=0。 P0=gongyangtab[i]。 P0=gongyangtab[k]。 // TL0=0。 while(1) { display(freq)。 TH0=0。itime。 delay()。i150。 else PWM1=1。 //周期不變 } } if(ZKB199)//加溢出 ZKB1=1。 // while(1) { if(!K5)//K5閉合時進入 { delaynms(15)。 // TMOD=0x01。 }}void beep(void)//蜂鳴{ uchar t。//void delaynms(uint aa){ uchar bb。//顯示個位 display(shi,ge)。//顯示百位 delay(100)。//低位 b=ReadOneChar()。 float tt=0。0x01。 // 給脈沖信號 if(DATA) dat|=0x80。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay(30)。}/*DS18b20溫度傳感器函數(shù)*/ void Init_DS18B20(void) //傳感器初始化{ uchar x=0。//傳送控制信號, ILE=1。i255。IOUT1和IOUT2為DAC0808的輸出口,輸出的是電流值,還需要通過運算放大器LM358把它轉(zhuǎn)換為電壓值。 //轉(zhuǎn)換結(jié)束信號,初始化為0,表示正在轉(zhuǎn)換中 oe=1。// 輸出允許,高電平打開 ale=0。//轉(zhuǎn)載定時器初值 TL0=0xfb。//地址鎖存允許,鎖存模擬通道地址sbit eoc=P2^3。n16。 //顯示地址設(shè)為80H(即05H,)上排第一位功能8} void main() //主函數(shù) { uchar n,m=0。 //把要顯示的數(shù)據(jù)送入P2 delay(5)。 //選擇指令寄存器 rw=0。 uchar code table1[]=Wele To China。}main(){ while(1) { key_num=key_scan()。break。break。break。break。break。}unsigned char key_scan(){/*鍵盤掃描原理:①消抖②查詢:key_temp1用于賦給P1口值、key_temp0用于查詢P1口值,對低四位賦高電位,按鍵按下時,高四位賦給是低電位,按鍵按下時,按下行被置為低,則再反轉(zhuǎn)掃描,查處所在列,綜合后知被按下間的位置*/ unsigned char key_temp0,key_temp1。//外部輸入被傳至pa口 }}實驗七 矩陣鍵盤掃描實驗一、實驗電路及連線硬件連接表MCU模塊PBEDU002PBEDU012P20~P27LA~LGP10~P13R1~R4P14~P17C1~C4+5V+5V+5VGNDGNDGND五、實驗流程圖否開 始掃描鍵盤有鍵按下?延時去抖掃 描鍵盤找到閉合鍵計算鍵值根據(jù)鍵值得到對應(yīng)段碼輸出段碼顯示是includeunsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}。 //等待發(fā)送結(jié)束 TI=0。 //開總中斷 ET1=1。串行通信與單片機之間的接口:由于串行通信的電平邏輯定義是+15V( 高電平1)15V(低電平0) 而單片機中分別用5V ,0V 來表示1,0 它們之間必須通過電平轉(zhuǎn)換才可以完成通信。//開中斷 EX1=1。// TL0=(655363000)%256。 s_seg++。 for(。 //移位掃描高四位 if((inamp。0xf0)!=0xf0) //發(fā)生變化,有鍵按下 { for(m=0。 //允許定時器中斷 ES=0。//啟動定時器0 SCON=0X50。uchar key,send,rec。 K=~K。 //啟動定時器 }void main(){ K=1。 //延時255毫秒 if(K==1) //檢測開關(guān)狀態(tài) break。 P1=0xff。i) for(j=0。j++)。i255。 //定義void delay(int i) //延時{ int j。 //初始化 EA=1。 //最低位亮 delay(200)。 //總中斷允許定時器T1中斷 TH1=0x3c。 //裝入時間常數(shù) 50ms TL1=0xb0。void delayms(uint)。 //啟動定時器 TH0=(655363000)/256。 //方式1 EX0=1。 delayms(10)。n4。 } } } if(k!=16) { break。 while(i)。 EX0=1。//緩沖器中送入數(shù)據(jù) while(!TI)。四、實驗說明1 、主要知識點概述:本實驗用到的主要知識點是:MAX232工作原理和Proteus虛擬終端使用。 PCON=0x80。}main(){ init()。 //地址main(){ *con=0x82。i++) for(j=0。 if(key_temp0!=0x0f) { P1=0xf0。 case 0x70: key_num=0。 case 0xb0: key_num=5。 case 0xd0: key_num=10。 } } else if(key_temp0==0x07) { switch(key_temp1) { case 0xe0: key_num=15。 default: key_num=0。 //1602的數(shù)據(jù)/指令選擇控制線 sbit rw=P2^1。y0。 } void lcd_wdat(uchar dat) //1602寫數(shù)據(jù)函數(shù) { rs=1。 //開啟顯示屏,關(guān)光標,光標不閃爍功能4 lcd_w(0x06)。 delay(200)。硬件連接表MCU模塊PBEDU010PBEDU011P00~P07D1~D8P10~P17DB0~DB7P200809_CLKP210809_STP210809ALEP230809_EOCP240809_AP250809_BP260809_CP270809_OE+5V+5V+5VGNDGNDGND程序開始選擇輸入通道啟動轉(zhuǎn)換等待轉(zhuǎn)換結(jié)束讀取轉(zhuǎn)換結(jié)果,并保存二、實驗程序流程圖includesbit clk=P2^0。//允許輸出信號:output enabledvoid init()//初始化{ EA=1。 addc=0。 //上升沿鎖存 while(1) { st=1。 clk=~clk。sbit CS=P2^3。 CS=0。 //DS18B20接入口unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}。 //精確延時 大于 480us //450 DATA = 1。i) { DATA = 0。 i0。}//讀取溫度int ReadTemperature(void){ uchar a=0。 WriteOneChar(0xCC)。 return(tt)。 while(1) { temp=ReadTemperature()。// 正轉(zhuǎn)反轉(zhuǎn)控制sbit PWM2=P1^1。 for(j=0。 //取反 } FMQ=1。 //允許中斷 TR0=1。 //按下K6時消抖動 if(!K6) // { beep()。 N++。uchar loop[2][4]={{0x0c,0x06,0x03,0x09},{0x09,0x03,0x06,0x0c}}。 while(1) { if(a==0) { for(i=0。 } } }}實驗十四 直流電機測速實驗一、實驗電路及連線硬件連接表MCU模塊PBEDU
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1