
遙控模塊的使用模塊必須用信號(hào)調(diào)制才能正常工作,常見(jiàn)的固定碼編碼器件如PT2262/2272,只要直接連接即可,非常簡(jiǎn)單,因?yàn)槭菍?zhuān)用編碼芯片,所以效果很好傳輸距離很遠(yuǎn)。模塊還
********************************************/*工作頻率:內(nèi)部8M**編譯器:ICCAVR6.31A* *輸出:PD4輸出PWMB,PD5輸出PWMA**產(chǎn)生的PWM頻率為8M/65536約122Hz***************************************
假定你已經(jīng)會(huì)了數(shù)碼管的靜態(tài)顯示,在靜態(tài)顯示的學(xué)習(xí)中,我們知道,六位數(shù)碼管同一時(shí)刻只能顯示同一符號(hào)。但我們?cè)谌粘I钪?經(jīng)??吹綆讉€(gè)數(shù)碼管同時(shí)能顯示不同數(shù)字,例如時(shí)鐘等。這就是接下來(lái)要討論的話題——數(shù)碼
解:50HZ的方波周期為20ms,可以用定時(shí)器產(chǎn)生10ms的定時(shí),每隔10ms改變一次P1.0的電平,即可得到50HZ的方波。此時(shí),應(yīng)使定時(shí)器T0工作在方式1。工作在方式1時(shí)的T0初值,根據(jù)下式計(jì)算:t=(216-T0初值)′機(jī)器周期解得
花了幾天時(shí)間整了下單片機(jī)的鍵盤(pán).我用的單片機(jī)板子是用的P2的8個(gè)IO端口對(duì)16個(gè)鍵達(dá)到控制的目的. 那怎樣來(lái)使用8個(gè)端口控制16個(gè)鍵呢?其實(shí)很簡(jiǎn)單,先必須要掌握她的原理圖,附件中作者上傳了一張,僅供參考.原理圖看了之后
鍵盤(pán)的分類(lèi):鍵盤(pán)分編碼鍵盤(pán)和非編碼鍵盤(pán)。鍵盤(pán)上閉合鍵的識(shí)別由專(zhuān)用的硬件編碼器實(shí)現(xiàn),并產(chǎn)生鍵編碼號(hào)或鍵值的稱為編碼鍵盤(pán),如計(jì)算機(jī)鍵盤(pán);而靠軟件編程來(lái)識(shí)別的稱為非編碼鍵盤(pán)。在單片機(jī)組成的各種系統(tǒng)中,用的最
一、電路 附圖是AT90S8515控制數(shù)碼顯示的電路略圖(圖中只畫(huà)出了與數(shù)碼管接口的電路,其余接線略)。單片機(jī)的PBO~PB7接LED共陰數(shù)碼管的a~h腳,控制段碼;單片機(jī)的PDO—PD5分別接六只LED數(shù)碼管DO~D5的共陰極,控
目前,隨著信息產(chǎn)業(yè)的迅猛發(fā)展,各類(lèi)船舶亟需配備更多質(zhì)優(yōu)價(jià)廉的中小型信息監(jiān)控終端,用于監(jiān)控氣象狀況、獲取導(dǎo)航信息以便保證航行安全。以ARM、MIPS等領(lǐng)銜的32位處理器在信息監(jiān)控終端應(yīng)用中,顯示出
程序采用數(shù)字溫度采集芯片 ds18b20 獲取溫度 分辨率為12位 可以由此程序獲的更低分辨率溫度ds18b20 只有三個(gè)i/o接口 其中兩個(gè)為電源引腳 一個(gè)為數(shù)據(jù)總線只需要一條口線通信 簡(jiǎn)化了分布式溫度傳感應(yīng)用 無(wú)需外部元件 可
MPC82G516為臺(tái)灣笙泉公司生產(chǎn)的8位MCU,兼容8051。內(nèi)建PCA功能6個(gè)模塊,模塊0—5對(duì)應(yīng)P1.2—P1.7, P1.1為輸入脈沖源ECI。本文記錄了測(cè)試PCA的代碼和過(guò)程,重點(diǎn)分析各寄存器的設(shè)置,還通過(guò)邏輯分析儀記錄相關(guān)波形。ST
總算是整好了~~基于LPC2106的Proteus仿真UART0~~重點(diǎn)就是頻率的設(shè)置~~寫(xiě)程序是小事~~明白其中的PLL才是大事~~后面的程序里面有詳細(xì)的介紹~~三、UART三—(02)、向串口發(fā)送字符串(就是發(fā)送_Justin~~哈哈~~)然后就是
對(duì)于機(jī)器人這個(gè)名詞,大家應(yīng)該都有所了解,我在這里就不講太多。我主要來(lái)說(shuō)說(shuō)機(jī)器人是怎樣工作的,單片機(jī)又是什么,有什么作用,如何來(lái)學(xué)習(xí)單片機(jī)。單片機(jī)是可以用來(lái)編程的芯片,它對(duì)于機(jī)器人來(lái)說(shuō)就相當(dāng)于人的大腦。
FLASH主要用作程序存貯器,就是替代以前的ROM,最大的有有點(diǎn)是降低了芯片的成本并且可以做到電擦寫(xiě),目前市場(chǎng)上單片機(jī)的FALSH壽命相差比較大,擦寫(xiě)次數(shù)從1000~10萬(wàn)的都有,但存儲(chǔ)時(shí)間可以保證40年,在選用時(shí)要注意。
不知道同學(xué)們是否發(fā)現(xiàn)了,我們的這兩個(gè)數(shù)碼管動(dòng)態(tài)顯示程序的運(yùn)行效果似乎并不是那么完美,第一個(gè)小問(wèn)題,大家仔細(xì)看,數(shù)碼管的不應(yīng)該亮的段,似乎有微微的發(fā)亮,這種現(xiàn)象叫做“鬼影”,這個(gè)“鬼影”嚴(yán)重影響了我們的
4*4鍵盤(pán)輸入,可以更改密碼,有24C02存儲(chǔ)密碼。我用的是6位。也可以多幾位,更改相應(yīng)變量即可。很簡(jiǎn)單。24C02里面我事先寫(xiě)入了初始密碼234670。調(diào)試成功,可以直接用。STC89C51RC單片機(jī),萬(wàn)能板焊接//實(shí)驗(yàn)板上24C02已
以串口中斷為例:如:voidserial()interrupt 4{}和voidserial_uart()interrupt 4{}兩個(gè)函數(shù)的功能都是定義串口中斷函數(shù)。函數(shù)名字不一樣不重要,重要的是函數(shù)名字后面的interrupt 4(中斷向量表地址)要正確。
單片機(jī)運(yùn)行時(shí)的數(shù)據(jù)都存在于RAM(隨機(jī)存儲(chǔ)器)中,在掉電后RAM 中的數(shù)據(jù)是無(wú)法保留的,那么怎樣使數(shù)據(jù)在掉電后不丟失呢?這就需要使用EEPROM 或FLASHROM 等存儲(chǔ)器來(lái)實(shí)現(xiàn)。在傳統(tǒng)的單片機(jī)系統(tǒng)中,一般是在片外擴(kuò)展存儲(chǔ)
//程序中沒(méi)有做按鍵去抖,也沒(méi)有考慮多個(gè)鍵同時(shí)按下的情況。//最低兩位數(shù)碼管顯示相應(yīng)的按鍵(如按下S10,在顯示10;按下S25,則顯示25)//無(wú)按鍵按下的時(shí)候顯示FF//按鍵跟按鍵的掃描結(jié)果滿足如下關(guān)系:
利用三天假期把貪吃蛇游戲移植到了我的單片機(jī)開(kāi)發(fā)板上,單片機(jī)是STC89C52只有8K的FLASH,本來(lái)想移植俄羅斯方塊的但是移植編譯之后大約有10K的空間。下面是我拍的視頻,優(yōu)酷的鏈接:http://v.youku.com/v_show/id_XNj