光耦是電子元器件之一,為增進(jìn)大家對(duì)光耦的了解,本文將對(duì)光耦定義、光耦的作用、光耦原理、光耦使用原則予以介紹。
在現(xiàn)實(shí)中,我相信有很多剛剛接觸單片機(jī)的同學(xué),簡(jiǎn)直是無(wú)從下手,打開(kāi)一個(gè)程序,更會(huì)被復(fù)雜的結(jié)構(gòu)和密密麻麻的代碼嚇到,產(chǎn)生退縮的想法,這篇文章帶你了解一下單片機(jī)程序。
我相信很多同學(xué)在剛開(kāi)始學(xué)習(xí)單片機(jī)的時(shí)候,在做NRF24L01通信時(shí)會(huì)遇到很多棘手的問(wèn)題,有時(shí)候一個(gè)星期也搞不明白,還有可能越搞越不懂,越搞越不會(huì),最后無(wú)奈只好想放棄。今天在這里給大家講一下新手是如何快速搞通的。
如果我們?cè)谧鰡纹瑱C(jī)無(wú)線通信的時(shí)候,沒(méi)有很好地理解“數(shù)字”的概念,我們就會(huì)遇到很多的問(wèn)題,例如:可以傳送文字嗎?,可以傳送聲音和圖片嗎?......這些問(wèn)題雖然聽(tīng)上去讓人覺(jué)得很奇葩,但是正是這樣的問(wèn)題更反映出在學(xué)單片機(jī)之前,我們并沒(méi)有做好功課。
需要注意的是,兩單片機(jī)要保證正確通信,主機(jī)的RXD連接從機(jī)的TXD,從機(jī)的RXD連接主機(jī)的TXD。
基于51單片機(jī)學(xué)習(xí)板。用S1鍵作為控制跑馬燈的方向按鍵,S5鍵作為控制跑馬燈方向的加速度按鍵,S9鍵作為控制跑馬燈方向的減速度按鍵,S13鍵作為控制跑馬燈方向的啟動(dòng)或者暫停按鍵。記得把輸出線P0.4一直輸出低電平,模擬獨(dú)立按鍵的觸發(fā)地GND。
AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。
采用89C51單片機(jī)和X25045組成的看門(mén)狗電路,X25045硬件連接圖如圖2所示。X25045芯片內(nèi)包含有一個(gè)看門(mén)狗定時(shí)器,可通過(guò)軟件預(yù)置系統(tǒng)的監(jiān)控時(shí)間。
延時(shí)程序在單片機(jī)編程中使用非常廣泛,但一些讀者在學(xué)習(xí)中不知道延時(shí)程序怎么編程,不知道機(jī)器周期和指令周期的區(qū)別,不知道延時(shí)程序指令的用法, ,本文就此問(wèn)題從延時(shí)程序的基本概念、機(jī)器周期和指令周期的區(qū)別和聯(lián)系、相關(guān)指令的用法等用圖解法的形式詳盡的回答讀者
如果你用 Keil C51 進(jìn)行編譯,記住一點(diǎn):它不區(qū)分大小寫(xiě)!!!臥槽,今天編程序那個(gè)調(diào)錯(cuò)啊,就因?yàn)橐粋€(gè)數(shù)組名和一個(gè)變量名完全一樣,只是大小寫(xiě)不一樣罷了,標(biāo)準(zhǔn) C 我怎么記得這樣可以啊……上網(wǎng)一查,臥槽,Keil C51 不區(qū)分大小寫(xiě),準(zhǔn)確的說(shuō)是“連接的時(shí)候不區(qū)分大小寫(xiě)”,更準(zhǔn)確一點(diǎn)就是“具有外部連接的變量區(qū)分大小寫(xiě),內(nèi)部連接 static 區(qū)分大小寫(xiě)”……至少 Keil uVision2 是這樣,不知道別的版本是不是,待驗(yàn)證……
51單片機(jī)超聲波測(cè)距程序詳解 超聲波四通道測(cè)距:超聲波測(cè)距實(shí)現(xiàn)分為三大塊: 其一是12864帶字庫(kù)的液晶驅(qū)動(dòng)程序:
上拉電阻其實(shí)就是一個(gè)電阻,當(dāng)作為輸入時(shí),上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果P0口如果作為輸入時(shí),處在高阻抗?fàn)顟B(tài),只有外接一個(gè)上拉電阻才能有效。
接收數(shù)據(jù)時(shí),超過(guò)一定時(shí)間就算出錯(cuò). 這個(gè)超時(shí)的時(shí)間是單片機(jī)自己算出的嗎?超時(shí)的時(shí)間是由編程序的人定的,他定多長(zhǎng)就多長(zhǎng)從一段程序開(kāi)始 實(shí)現(xiàn)電腦向 單片機(jī)發(fā)送一些數(shù)據(jù),單片機(jī)返回Iget +數(shù)據(jù)
功能要求: 一):綠燈25s倒計(jì)時(shí),綠燈過(guò)度紅燈有5s黃燈時(shí)間,紅燈25s后直接跳綠燈。 二):按鍵按下模擬闖紅燈輸入,產(chǎn)生5s蜂鳴器鳴叫。
應(yīng)用背景:直流電機(jī)的額定功率12V,額定轉(zhuǎn)速3000rpm,光碼盤(pán)12孔, 晶振為12MHz,定時(shí)/計(jì)數(shù)器T0檢測(cè)轉(zhuǎn)速,用定時(shí)器T1進(jìn)行定時(shí), P1.0控制直流電機(jī)的正反轉(zhuǎn),用P1.1控制電機(jī)的轉(zhuǎn)速.