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

正文內容

單片機實驗報告(三)(文件)

2024-10-21 08:15 上一頁面

下一頁面
 

【正文】 ,按照下圖連接電路后將HC600S51單片機開發(fā)板接通電源,按下開關,錄入。//定義管腳 sbit PH2 = P1^1。sbit I12 = P1^5。I11 = 0。//輸出0 delay(speed)。//PH2為1 則B線圈為正向電流I02 = 0。//PH1為1 則A線圈為正向電流I01 = 0。//輸出0 I12 = 1。I11 = 1。delay(speed)。i void main(){while(1){Go()。(圖一)圖一 圖二 上圖圖二 include include define GPIO_KEY P1 //獨立鍵盤用P1口define uchar unsigned char define uint unsigned intvoid Delayms(unsigned int c)。while(1){keyNum = Key_Scan()。break。break。break。//返回按鍵K2的數據//返回按鍵K3的數據//返回按鍵K4的數據//返回按鍵K5的數據//返回按鍵K6的數據//返回按鍵K7的數據//返回按鍵K8的數據break。if(P1==0xff)goto Scan_r。Scan_r:return n。x){for(n=0。實驗結束后先斷電源再拆線,將元器件歸位后離開。uchar i。break。break。break。break。break。break。break。break。i=0。x 0。P1=0xf0。0xf0)!=0xf0){ Delayms(10)。}}P1=(P1//掃描下一行} goto Scan_r。//等待鍵釋放Delayms(10)。加載程序,觀察實驗結果,如果不正確對程序進行改進后重復此操作。main(){unsigned int LedNumVal。//調用延時程序}}單片機實驗報告void Delayms(uint x){uint n。n{。加載程序,觀察實驗結果,如果不正確對程序進行改進后重復此操作。uchar mDS[6]。iloop:Dsplay()。i{ P1=cDsCode[mDS[i]]。for(。}} }七、NE555脈沖發(fā)生器實驗(定時/計數器)在Keil ,按照下圖連接電路后將HC600S51單片機開發(fā)板接通電源,按下開關,錄入。uchar code EN_CHAR2[16]={“FREQ:HZ”}。//用于計算1S鐘的void main(){ uchar i, freqValue[6]。iLcdWriteData(EN_CHAR1[i])。}while(1){if(TR0==0)//當計數器停下的時候,表明計數完畢{Freq = Freq + TL1。039。+Freq%100000/10000。freqValue[3]=39。039。+Freq%10。}}for(i=0。//將計數器的值清零TL1=0。TH0=0x3C。EA=1。if(TimeCount==20)//計時到1S {TR0=0。TL0=0xB0。c0。a0。//選擇發(fā)送命令LCD1602_RW = 0。//寫入時序Lcd1602_Delay1ms(5)。//選擇寫入命令LCD1602_RW = 0。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 1。//使能清零LCD1602_RS = 1。LCD1602_E = 1。//使能清零LCD1602_RS = 1。LCD1602_E = 1。LCD1602_E = 1。//開顯示單片機實驗報告LcdWriteCom(0x0c)。//設置數據指針起點 } else void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x32)。//寫一個指針加1 LcdWriteCom(0x01)。加載程序,觀察實驗結果,如果不正確對程序進行改進后重復此操作。void main(){ unsigned char i, receiveData。} UsartConfiguration()。LcdWriteData(39。039。 +(receiveData % 10))。//波特率加倍TH1=0XF3。for(。b){for(a=1。//使能LCD1602_RS = 0。//等待數據穩(wěn)定LCD1602_E = 1。//使能清零LCD1602_RS = 0。LCD1602_E = 1。LCD1602_DATAPINS = Lcd1602_Delay1ms(1)。} endififndef LCD1602_4PINSvoid LcdWriteData(uchar dat)//寫入數據 { LCD1602_E = 0。//寫入數據Lcd1602_Delay1ms(1)。} else void LcdWriteData(uchar dat)//寫入數據 { LCD1602_E = 0。Lcd1602_Delay1ms(1)。LCD1602_DATAPINS = dat Lcd1602_Delay1ms(1)。} endififndef LCD1602_4PINS void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x38)。//清屏LcdWriteCom(0x80)。//開顯示不顯示光標LcdWriteCom(0x06)。我覺得軟件實驗就是讓我們初學者熟悉keil的使用,然后復習下匯編的思想和掌握程序的流程,所以軟件實驗可以很快的完成,并且慢慢熟悉調試的強大功能??偠灾@學期的單片機實驗還是收獲頗豐的。:當外部中斷來臨時,啟動流水燈,即令P2口的LED輪流循環(huán)點亮。要求:Protues使軟件間示波器顯示方波。要求:在Keil或Protues上看到數據轉換結果。第五篇:單片機實驗報告單片機實驗報告一、實驗目的、Protues兩款軟件 ,增強個人動手實踐能力 二、實驗內容。當然更重要的是這種好習慣,仿真完后再去在實驗板上驗證會比直接要來的確切而且便捷,至少不要老是去插拔線。//清屏LcdWriteCom(0x80)。//將8位總線轉為4位總線LcdWriteCom(0x28)。//開顯示不顯示光標LcdWriteCom(0x06)。//寫入時序Lcd1602_Delay1ms(5)。//寫入時序Lcd1602_Delay1ms(5)。//選擇寫入數據LCD1602_RW = 0。//寫入時序Lcd1602_Delay1ms(5)。//選擇輸入數據LCD1602_RW = 0。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = 。//保持時間LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = 。a)。c){for(b=199。TR1=1。//設置為工作方式1 TMOD=0X20。// 十位LcdWriteData(39。 +(receiveData / 100))。//讀取數據單片機實驗報告RI = 0。for(i=0。單片機實驗報告include include“” unsigned char ChCode[14] = “Received data:”。//設置數據指針起點 } endif八、RS232串口通信實驗(接收與發(fā)送),理解并掌握對串口進行初始化; (Baud 9600、數據位停止位效驗位無)做為上位機來做收發(fā)試驗;,接受窗口顯示收到的數據。//在四位線下的初始化LcdWriteCom(0x0c)。//寫一個指針加1 LcdWriteCom(0x01)。LCD1602_E = 0。LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = dat。//保持時間LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = dat。LCD1602_E = 0。Lcd1602_Delay1ms(1)。// Lcd1602_Delay1ms(1)。} elsevoid LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。//放入命令Lcd1602_Delay1ms(1)。}}} ifndef LCD1602_4PINS //當沒有定義這個LCD1602_4PINS時 void LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。b0。}include“”void Lcd1602_Delay1ms(uint c)//誤差 0us {uchar a,b。TimeCount=0。TR1=1。ET0=1。//開啟定時器TR1=1。}Freq=0。i{if(freqValue[i]==0x30){freqValue[i]=0x20。freqValue[5]=39。+Freq%1000/100。039。freqValue[1]=39。//讀取TH的值LcdWriteCom(0xc8)。//第二行顯示for(i=0。TIMER_Configuration()。//初始化定時器 ulong Freq。實驗結束后先斷電源再拆線,將元器件歸位后離開。x){ for(n=0。P2=P2//選通下一位}P2=0x00。}void Dsplay()//動態(tài)掃描顯示{uchar i。void main(){ uchar i。(圖一)圖一 圖二單片機實驗報告圖三見上圖圖二、圖三 define uint unsigned int void Dsplay()。通過P2P2P24控制38譯碼器來對數碼管進行位選,通過P0口經過573的驅動控制數碼管的段選,通過P13控制573的使能端,為低電平時573才
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1