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

正文內(nèi)容

單片機(jī),紅綠燈顯示實(shí)驗(yàn)報(bào)告-wenkub.com

2024-10-17 14:37 本頁(yè)面
   

【正文】 在做實(shí)驗(yàn)中在同學(xué)指導(dǎo)下我試用C語(yǔ)言來(lái)編寫程序,確實(shí)發(fā)現(xiàn)比匯編語(yǔ)言容易編寫也容易理解,以前的實(shí)驗(yàn)還是有參考資料的習(xí)慣,現(xiàn)在什么都開始自己寫感覺(jué)還是很有成就感的,當(dāng)然這是基于程序本身就那么幾行很容易編寫,也不是說(shuō)參考不好。//設(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)沒(méi)有定義這個(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è)十百千萬(wàn)十萬(wàn)位//freqValue[0]=39。iLcdWriteData(EN_CHAR2[i])。for(i=0。//用來(lái)存放要顯示的頻率值 ulong TimeCount。include include“” define uchar unsigned char define uint unsigned int define ulong unsigned long uchar code EN_CHAR1[16]={“CYMOMETER”}。n{。//關(guān)閉位選通 }void Delayms(uint x){uint n。for(i=0,P2=0x01。for(i=0。void Delayms(uint x)。在Keil ,按照下圖連電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。x){ for(n=0。Delayms(1000)。uchar code LED7Code[]={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D, ~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71}。} }五、靜態(tài)數(shù)碼管實(shí)驗(yàn)編程使數(shù)碼管顯示字符0F 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。0xf0)!=0xf0)。gotoScan_1。i{ if((P1amp。}} }uchar ScanKey(void)//鍵盤掃描函數(shù) { uchar i,n=0xff。for(。}GPIO_LED = ledValue。case 0xb7:ledValue = ~0x79。case 0xe7:ledValue = ~0x39。case 0xbb:ledValue = ~0x77。case 0xeb:ledValue = ~0x7F。單片機(jī)實(shí)驗(yàn)報(bào)告case 0xbd:ledValue = ~0x7D。case 0xed:ledValue = ~0x66。case 0xbe:ledValue = ~0x5B。switch(i){ case 0xee:ledValue = ~0x3F。main(){ unsigned char ledValue。加載程序,觀察實(shí)驗(yàn)結(jié)果,如果不正確對(duì)程序進(jìn)行改進(jìn)后重復(fù)此操作。x0。//等待鍵釋放Delayms(10)。//點(diǎn)亮LED燈}}uchar Key_Scan(void)//鍵盤掃描函數(shù) { uchar i,n=0xff。case(0x7F):ledValue = 0x80。case(0xDF):ledValue = 0x20。case(0xF7):ledValue = 0x08。單片機(jī)實(shí)驗(yàn)報(bào)告case(0xFD):ledValue = 0x02。ledValue = 0x01。實(shí)驗(yàn)結(jié)束后先斷電源再拆線,將元器件歸位后離開。j for(i =0。I12 = 0。//PH1為1 則A線圈為正向電流I01 = 1。//PH2為1 則B線圈為正向電流I02 = 1。//B PH1 = 1。PH2 = 1。I12 = 1。//PH1為0 則A線圈為反向電流I01 = 0。sbit I02 = P1^4。(圖一)單片機(jī)實(shí)驗(yàn)報(bào)告圖一 圖二上圖圖二 include “” define speed 2 sbit PH1 = P1^0。while(1){for(i=0,P0=1。for(。第二章 實(shí)驗(yàn)要求1.學(xué)習(xí)Keil C51集成開發(fā)工具的操作及調(diào)試程序的方法,包括:仿真調(diào)試與脫機(jī)運(yùn)行間的切換方法2.熟悉TD51單片機(jī)系統(tǒng)板及實(shí)驗(yàn)系統(tǒng)的結(jié)構(gòu)及使用3.進(jìn)行MCS51單片機(jī)指令系統(tǒng)軟件編程設(shè)計(jì)與硬件接口功能設(shè)4. 學(xué)習(xí)并掌握Keil C51軟件聯(lián)機(jī)進(jìn)行單片機(jī)接口電路的設(shè)計(jì)與編程調(diào)試5.完成指定MCS51單片機(jī)綜合設(shè)計(jì)題第三章實(shí)驗(yàn)設(shè)備1.HC600S51單片機(jī)開發(fā)板 2.Keil C51 3.普中自動(dòng)下載軟件第四章 實(shí)驗(yàn)安排1.LED燈實(shí)驗(yàn)單片機(jī)實(shí)驗(yàn)報(bào)告2.步進(jìn)馬達(dá)試驗(yàn)3.獨(dú)立按鍵控制LED實(shí)驗(yàn) 4.矩陣鍵盤實(shí)驗(yàn) 5.靜態(tài)數(shù)碼管實(shí)驗(yàn) 6.動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)7.NE555脈沖發(fā)生器實(shí)驗(yàn)(定時(shí)/計(jì)數(shù)器)8.RS232串口通信實(shí)驗(yàn)(接收與發(fā)送)第五章 實(shí)驗(yàn)內(nèi)容一、LED燈實(shí)驗(yàn)利用位移循環(huán)指令實(shí)現(xiàn)LED燈的閃爍 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。MCS51系列微控制器應(yīng)用廣泛,在家電、汽車甚至航空等領(lǐng)域都有其活躍的身影。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時(shí),不要忘記Intel和Philips的歷史功績(jī)。它所涉及的領(lǐng)域都與對(duì)象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。(Single Chip Microputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。INTEL的Z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣。采用了寄存器存中間數(shù)。開發(fā)的整個(gè)過(guò)程都是在計(jì)算機(jī)上完成的,其過(guò)程一般分為三步: 1)Proteus 電路設(shè)計(jì):在ISIS平臺(tái)上進(jìn)行單片機(jī)系統(tǒng)電路設(shè)計(jì)、選擇元器件、接插件、連接電路和電氣現(xiàn)則檢查等。 如下圖:1選擇要加入的文件 , 找到 后 , 單擊 Add, 然后單擊 Close1在編輯框里輸入如下代碼:1到此我們完成了工程項(xiàng)目的建立以及文件加入工程 , 現(xiàn)在我們開始編譯工程如下圖所示 : 我們先單擊編譯, 如果在錯(cuò)誤與警告處看到 0 Error(s)表示編譯通過(guò):1 燒寫文件,先單擊Options for Target,如圖:1在下圖中,我們單擊 Output, 選中 Create HEX F。但就是進(jìn)過(guò)討論我也發(fā)現(xiàn),程序還就是存 在很大得缺陷,想要實(shí)現(xiàn)更加準(zhǔn)確實(shí)現(xiàn)計(jì)時(shí)功能還需綜合利用各種知識(shí)完善程 序。0=t???????? //中斷次數(shù)計(jì)數(shù)器清零 ?。實(shí)驗(yàn)名稱:實(shí)驗(yàn)4—電子秒表顯示器一、實(shí) 實(shí) 驗(yàn)?zāi)康?掌握定時(shí)/計(jì)數(shù)器得中斷法工作原理,熟悉 C51 編程與調(diào)試方法二、實(shí)驗(yàn)要求:實(shí)驗(yàn)電路原理圖如教材 P260 A、65
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1