AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。
如果你用 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)證……
上拉電阻其實(shí)就是一個(gè)電阻,當(dāng)作為輸入時(shí),上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果P0口如果作為輸入時(shí),處在高阻抗?fàn)顟B(tài),只有外接一個(gè)上拉電阻才能有效。
功能要求: 一):綠燈25s倒計(jì)時(shí),綠燈過(guò)度紅燈有5s黃燈時(shí)間,紅燈25s后直接跳綠燈。 二):按鍵按下模擬闖紅燈輸入,產(chǎn)生5s蜂鳴器鳴叫。
學(xué)習(xí)單片機(jī)有一學(xué)期了,現(xiàn)在也由51轉(zhuǎn)到STM32了。一直想對(duì)51的學(xué)習(xí)做一個(gè)總結(jié)。也希望對(duì)別人有一些啟發(fā)。也給后學(xué)者提供一些建議。當(dāng)然本文是我對(duì)自己學(xué)習(xí)過(guò)程的總結(jié),若有不對(duì)的地方,還請(qǐng)高手指出。
前市場(chǎng)流行的3.5寸屏基本上都是只內(nèi)置了驅(qū)動(dòng)器,而不帶控制器,這樣給用戶(hù)的使用造成了一些難度?;旧虾芏嗯笥言谟貌势?xí)r選擇一些帶LCD控制器的ARM7或ARM9去開(kāi)發(fā),對(duì)于不會(huì)ARM開(kāi)發(fā)的朋友來(lái)說(shuō),只使用普通MCU,這樣可以選擇的3.5寸TFT模塊,就很難找到了。
近年來(lái),隨著單片機(jī)技術(shù)的飛速發(fā)展,涌現(xiàn)了多種性能優(yōu)良且成本很低的單片機(jī)品種。C8051F系列單片機(jī)就是其中之一。在工程應(yīng)用中,C8051F021可在滿(mǎn)足性能要求的前提下,減少浪費(fèi)、降低成本。
前言 單片機(jī)編程者需要知道自己的程序需要花費(fèi)多長(zhǎng)時(shí)間、while周期是多少、delay延時(shí)是否真如函數(shù)功能描述那樣精確延時(shí)。
這學(xué)期開(kāi)設(shè)的51單片機(jī)課程的課程設(shè)計(jì)即將驗(yàn)收,今天開(kāi)始正式著手做循跡小車(chē)~
我時(shí)常在想,現(xiàn)代社會(huì)發(fā)展變化速度之快超越了很多人的認(rèn)知。
在單片機(jī)系統(tǒng)設(shè)計(jì)中,LCM(液晶顯示模塊)人機(jī)交互界面的設(shè)計(jì)往往是很重要的一個(gè)環(huán)節(jié)。LCM可以用于智能儀器上的顯示設(shè)定參數(shù)、狀態(tài)提示符、檢測(cè)結(jié)果和待輸入?yún)?shù)等功能。
用C語(yǔ)言進(jìn)行MCS51系列單片機(jī)程序設(shè)計(jì)是單片機(jī)開(kāi)發(fā)和應(yīng)用的必然趨勢(shì)。Keil公司的C51編譯器支持經(jīng)典8051和8051派生產(chǎn)品的版本,通稱(chēng)為Cx51。應(yīng)該說(shuō),Cx51是C語(yǔ)言在MCS51單片機(jī)上的擴(kuò)展,既有C語(yǔ)言的共性,又有它自己的特點(diǎn)。本文介紹的是Cx51程序設(shè)計(jì)時(shí)堆棧的計(jì)算方法。
隨著現(xiàn)在社會(huì)的發(fā)展,物聯(lián)網(wǎng)的發(fā)展也越來(lái)越好,不斷地完善,以更好地服務(wù)于人類(lèi)生活,但凡事在發(fā)展中都會(huì)遇到想象不到的一系列的挑戰(zhàn),那么我們現(xiàn)在來(lái)分一下物聯(lián)網(wǎng)在發(fā)展中遇到的挑戰(zhàn)有哪些。
堆??臻g分配 這部分很重要,如果選擇的單片機(jī)RAM比較吃緊,那就要精打細(xì)算了。
當(dāng)我們聽(tīng)到這個(gè)協(xié)議時(shí),它似乎是不可實(shí)現(xiàn)的。事實(shí)上,協(xié)議只是人們定義的一個(gè)標(biāo)準(zhǔn)。我們只需要按照這個(gè)標(biāo)準(zhǔn)去做。例如,如果公司說(shuō)我們?cè)缟?點(diǎn)上班,我們9點(diǎn)上班,或者我們扣工資,這就是協(xié)議。
在平時(shí)中會(huì)遇到設(shè)置單片機(jī)STM32的引腳?,相信很多人有有疑問(wèn),本面文章主要介紹單片機(jī)STM32的引腳的設(shè)置方法,不過(guò)還要結(jié)合實(shí)際理解,如果理解不了,也無(wú)需著急,接觸多了慢慢就會(huì)理解。
我們?cè)谑褂闷渌鸖TM32的單片機(jī)的時(shí)候,會(huì)發(fā)現(xiàn)有些困難,會(huì)發(fā)現(xiàn)常用的方法并不能用,在還沒(méi)有接收完數(shù)據(jù)的時(shí)候,就解決不了。于是,只能用通用的方法來(lái)解決了。
前陣子一朋友使用單片機(jī)與某外設(shè)進(jìn)行通信時(shí),外設(shè)返回的是一堆格式如下的數(shù)據(jù)。
現(xiàn)在提到51單片機(jī),似乎給人一種技術(shù)落后跟不上潮流的感覺(jué),而在我上學(xué)的時(shí)代,它可引領(lǐng)先的弄潮兒。
C語(yǔ)言到底該怎么學(xué),單片機(jī)coder怎么才能順利轉(zhuǎn)型成為嵌入式programer?21ic論壇有一“鎮(zhèn)站之寶”的超長(zhǎng)經(jīng)驗(yàn)分享貼,特此分享給所有熱愛(ài)coding的你。