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

正文內(nèi)容

單片機(jī)實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告(文件)

2024-10-17 14:28 上一頁面

下一頁面
 

【正文】 0。} void Timer1()interrupt 3 {單片機(jī)實(shí)驗(yàn)報(bào)告//進(jìn)入一次中斷,表明計(jì)數(shù)到了65536// Freq=Freq+65536。c){for(b=199。a)。//選擇寫入LCD1602_DATAPINS = 。//保持時(shí)間LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = 。LCD1602_E = 0。//寫入時(shí)序Lcd1602_Delay1ms(5)。//選擇輸入數(shù)據(jù)LCD1602_RW = 0。//寫入時(shí)序Lcd1602_Delay1ms(5)。//選擇寫入數(shù)據(jù)LCD1602_RW = 0。//寫入時(shí)序Lcd1602_Delay1ms(5)。//寫入時(shí)序Lcd1602_Delay1ms(5)。//開顯示不顯示光標(biāo)LcdWriteCom(0x06)。//將8位總線轉(zhuǎn)為4位總線LcdWriteCom(0x28)。//清屏LcdWriteCom(0x80)。實(shí)驗(yàn)結(jié)束后先斷電源再拆線,將元器件歸位后離開。LcdInit()。while(1){if(RI == 1)//查看是否接收到數(shù)據(jù){receiveData = SBUF。039。 +(receiveData % 100 / 10))。// 個(gè)位} } } void UsartConfiguration(){ SCON=0X50。//計(jì)數(shù)器初始值設(shè)置,注意波特率是4800的TL1=0XF3。c0。a0。//選擇發(fā)送命令LCD1602_RW = 0。//寫入時(shí)序單片機(jī)實(shí)驗(yàn)報(bào)告Lcd1602_Delay1ms(5)。//選擇寫入命令LCD1602_RW = 0。//寫入時(shí)序Lcd1602_Delay1ms(5)。LCD1602_E = 1。//使能清零LCD1602_RS = 1。LCD1602_E = 1。//使能清零LCD1602_RS = 1。LCD1602_E = 1。LCD1602_E = 1。//開顯示LcdWriteCom(0x0c)。//設(shè)置數(shù)據(jù)指針起點(diǎn) } else void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x32)。//寫一個(gè)指針加1 LcdWriteCom(0x01)。硬件設(shè)計(jì)中,仿真讓我很有感觸,感覺蠻好玩的,可以摒棄麻煩的實(shí)驗(yàn)硬件自己在寢室玩而且不受硬件狀態(tài)的限制,即便出錯(cuò)了也不會(huì)損壞。相信在以后的實(shí)驗(yàn)學(xué)習(xí)實(shí)踐工作中都會(huì)有個(gè)潛移默化的作用的。要求:開發(fā)板或Prrotues演示,要求使用表格查詢技術(shù)。三、實(shí)驗(yàn)程序ORG 0000H AJMP MAIN 上電,轉(zhuǎn)向主程序ORG 0030H 主程序入口MAIN: MOV DPTR,3050H 數(shù)據(jù)指針指向地址3050H MOV A,04H 將立即數(shù)04H送A寄存器MOV R0,20H NEXT: MOVX DPTR,A INC DPTR 數(shù)據(jù)指針DPTR自加一DJNZ R0,NEXT 判斷是否跳轉(zhuǎn)到NEXT或繼續(xù)向下執(zhí)行MOV DPTR,3050H MOV R0,70H MOV R2,20H NEXT1: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R2,NEXT1SJMP $ 等待END :當(dāng)外部中斷來臨時(shí),啟動(dòng)流水燈,即令P2口的LED輪流循環(huán)點(diǎn)亮 ORG 0000H SJMP MAIN 上電,轉(zhuǎn)向主程序ORG 0003H 外部中斷0向量入口AJMP INSER ORG 0030H 主程序入口MAIN: SETB EX0 SETB IT0SETB EA CPUHERE: SJMP HERE ORG 0200H INSER: MOV R2,08H MOV A,01H NEXT: MOV P2,A LCALL DELAY RL A DJNZ R2,NEXT NEXT或繼續(xù)向下執(zhí)行RETI DELAY: MOV R3,0FFH DEL2: MOV R4,0FFH DEL1: NOP允許外部中斷0中斷 選擇邊沿觸發(fā)方式 開中斷 等待中斷 設(shè)置循環(huán)次數(shù) 賦初值,設(shè)置高電平亮 將初值送往P2口 延時(shí) 左移一位判斷循環(huán)次數(shù),是否跳轉(zhuǎn)到中斷返回 延時(shí)程序 DJNZ R4,DEL1 DJNZ R3,DEL2 RET END ,要求使用表格查詢技術(shù) ORG 0000H LJMP MAIN ORG 0030H主程序起始地址 MAIN: MOV 80H,05H 將立即數(shù)50H轉(zhuǎn)送內(nèi)存單元80H MOV A,80H 將內(nèi)存單元80H中的內(nèi)容送寄存器A MOV DPTR,TAB MOVC A,A+DPTR A寄存器內(nèi)容加指針偏移量后送A寄存器 MOV 80H,A RET TAB: DB 30H,31H,32H,33H,34H DB 35H,36H,37H,38H,39H ORG 0000HAJMP MAINORG 0030H 主程序入口 MAIN: MOV TMOD,10H 設(shè)置定時(shí)器工作模式為模式1 MOV TH1,0D8H 裝入T1計(jì)數(shù)初值MOV TL1,0F0HSETB ET1 開中斷SETB EA CPU開中斷SETB TR1 啟動(dòng)定時(shí)器T1 HERE: SJMP HERE 等待中斷 ORG 001BH T1中斷向量地址CLR TF1 將TF1清零CPL MOV TH1,0D8H 重裝初值MOV TH0,0F0HRETI;中斷返回END 查詢方式產(chǎn)生50HZ方波ORG 0000HAJMP MAINORG 0030H 主程序入口MAIN: MOV TMOD,10H 設(shè)置定時(shí)器的工作模式為模式1 SETB TR1 啟動(dòng)定時(shí)器T1 LOOP: MOV TH1,0D8H 裝入T1計(jì)數(shù)初值MOV TH0,0F0H JNB TF1,$ T1沒有溢出則等待CLR TF1產(chǎn)生溢出,清標(biāo)志位CPL SJMP LOOP 循環(huán)END四、實(shí)驗(yàn)結(jié)果截圖。,頻率為50HZ。要求:可以從Keil或Protues上看到RAM的數(shù)據(jù)轉(zhuǎn)移結(jié)果。在做實(shí)驗(yàn)中在同學(xué)指導(dǎo)下我試用C語言來編寫程序,確實(shí)發(fā)現(xiàn)比匯編語言容易編寫也容易理解,以前的實(shí)驗(yàn)還是有參考資料的習(xí)慣,現(xiàn)在什么都開始自己寫感覺還是很有成就感的,當(dāng)然這是基于程序本身就那么幾行很容易編寫,也不是說參考不好。//設(shè)置數(shù)據(jù)指針起點(diǎn) } endif單片機(jī)實(shí)驗(yàn)報(bào)告第六章 收獲體會(huì)本次微控制器綜合設(shè)計(jì)基本上使用了所選微控制器的所有資源,進(jìn)一步熟悉和加深了對(duì)中斷、定時(shí)器和串行通信的理解和使用。//在四位線下的初始化LcdWriteCom(0x0c)。//寫一個(gè)指針加1 LcdWriteCom(0x01)。LCD1602_E = 0。單片機(jī)實(shí)驗(yàn)報(bào)告LCD1602_E = 0。//選擇寫入LCD1602_DATAPINS = dat。//保持時(shí)間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 //當(dāng)沒有定義這個(gè)LCD1602_4PINS時(shí) void LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。b0。//打開計(jì)數(shù)器 }include“”void Lcd1602_Delay1ms(uint c)//誤差 0us {uchar a,b。//設(shè)置計(jì)數(shù)器工作方式2 PCON=0X80。039。// 百位LcdWriteData(39。//清除標(biāo)志位LcdWriteCom(0xC0)。iLcdWriteData(ChCode[i])。void UsartConfiguration()。在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。//開顯示不顯示光標(biāo)LcdWriteCom(0x06)。//清屏LcdWriteCom(0x80)。} endif ifndef LCD1602_4PINS void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x38)。LCD1602_DATAPINS = dat Lcd1602_Delay1ms(1)。Lcd1602_Delay1ms(1)。} else void LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。//寫入數(shù)據(jù)Lcd1602_Delay1ms(1)。} endif ifndef LCD1602_4PINSvoid LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。單片機(jī)實(shí)驗(yàn)報(bào)告LCD1602_DATAPINS = Lcd1602_Delay1ms(1)。LCD1602_E = 1。//使能清零LCD1602_RS = 0。//等待數(shù)據(jù)穩(wěn)定LCD1602_E = 1。//使能LCD1602_RS = 0。b){for(a=1。for(。}//12MHZ設(shè)置定時(shí)50ms的初值// TH0=0x3C。} void Timer0()interrupt 1 { TimeCount++。ET1=1。//開啟計(jì)數(shù)器} } }void TIMER_Configuration(){ TMOD=0x51。//將計(jì)算的頻率清零TH1=0。//若為0則賦值空格鍵}else單片機(jī)實(shí)驗(yàn)報(bào)告{break。039。freqValue[4]=39。+Freq%10000/1000。039。//求頻率的個(gè)十百千萬十萬位//freqValue[0]=39。iLcdWriteData(EN_CHAR2[i])。for(i=0。//用來存放要顯示的頻率值 ulong TimeCount。include include“” define uchar unsigned ch
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1