1、 P1口準雙向口,各位可分開使用,某位作輸入線時,該位鎖存器必須為‘1’;作為輸入時,可以被任何TTL電路和MOS電路所驅動,由于內部有提升電路,也可以被集電極開路或漏極開路的電路所驅動。P1口輸出時能驅動4個
查看了文檔,EEPROM是一種非易失的存儲器,常用當做數(shù)據(jù)存儲器,在程序運行當中所需要的數(shù)據(jù),配置等等.在STC當中,把Flash當做EEPROM,并不是真正的EEPROM. 基本操作包括字寫入/只讀取/塊擦除三種,更具體的使用可以查閱
1.參考文章下載地址:http://download.csdn.net/source/19276242.虛擬串口3.串口調試助手4.Proteus 7.5 sp3實現(xiàn)方法1.參考文章(參考文章是從CSDN下載的一篇PDF文件)已經很詳細的說明了怎么實現(xiàn),我就不想啰嗦了,我
程序功能:數(shù)碼管前三位顯示一個跑表,從000到999之間以1%秒速度運行,當按下一個獨立鍵盤時跑表停止,松開手后跑表繼續(xù)運行。(用定時器設計表)。1234567891011121314151617181920212223242526272829303132333435363
STC89C51、52內部都自帶有2K字節(jié)的EEPROM,54、55和58都自帶有16K字節(jié)的EEPROM,STC單片機是利用IAP技術實現(xiàn)的EEPROM,內部Flash擦寫次數(shù)可達100,000 次以上,先來介紹下ISP與IAP的區(qū)別和特點。 ISP:In System Pro
最近項目里面要用到51單片機做一些控制,主要功能是通過串口接收上位機的指令并進行分析解碼,等待一個外部觸發(fā)信號到來后執(zhí)行之前接收的指令動作。正好手邊有一片STC89C52,趕緊搭了個最小系統(tǒng)。STC89C52單片機
#includesbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;sbitKEY_IN_1=P2^4;sbitKEY_IN_2=P2^5;sbitKEY_IN_3=P2^6;sbitKEY_IN_4=P2^7;sbitKEY_OUT_1=P2^3;sbitKEY_OUT_2=P2^2;sbitKEY
現(xiàn)實中的很多量,都是模擬量,如溫度,壓力等,單片機要去了解它們,首先就要把這些量進行數(shù)字化,AD轉換即把模擬量轉變?yōu)閿?shù)字量。這次書上介紹的AD芯片為ADC0804,8位并行AD轉換芯片。關于AD轉換的詳細原理,我就不
MCU型號 STC 89C52RC#include#defineRldTmr(fr)65536-(11059200/12)/(fr
c51語言程序是 一個由主函數(shù)和若干個函數(shù)構成。其中主函數(shù)就是程序的起點,單片機運行程序,首先會執(zhí)行主函數(shù)里面的第一條語句,直到執(zhí)行完成主函數(shù)的所有語句,單片機的程序一般都是來完成某項具體功能的,所以程序
最近碰到了需要擴展IO口的情況了,正在想辦法從lcd1602身上擠出幾個IO口,另一種可行的方法是添加專用IC,google之發(fā)現(xiàn)可以有更好的方法,網(wǎng)上流傳經典IO接按鍵法,可以用5個IO口實現(xiàn)5X5矩陣鍵盤.參考這里: 我參照
數(shù)碼管由于發(fā)光亮度強,指示效果好,非常適合于電梯樓層等數(shù)值顯示應用中。對于一位數(shù)碼管,可以采用靜態(tài)顯示,但實際應用中都是需要顯示多位數(shù)值,數(shù)碼管模塊也只能動態(tài)顯示,因此筆者在這里簡單分析一下數(shù)碼管動態(tài)
lcd1602是自帶控制器的液晶顯示模塊,能夠顯示兩行點陣數(shù)據(jù),其引腳參數(shù)請google之. 在實際使用的時候碰到的現(xiàn)象: 第1行黑塊,第2行空白,是1602本身上電復位成功的標志。意味著單片機根本沒有進行初始化,需要檢
#include#include#define uchar unsigned char#define uint unsigned int#define SEGP0sbit latch1=P2^7;//段驅動鎖存信號sbit latch2=P2^6;//位驅動鎖存信號uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,
學習51單片機,遙控小車小車是很多單片機愛好者、電子制作愛好者必先項目,這里為大家介紹一款51單片機紅外遙控小車的制作。51單片機紅外遙控小車材料準備,首先當然是淘寶網(wǎng)購啦,主要購買如下配件:單片機最小系統(tǒng)
MOV C,BITMOV BIT,C這組指令的功能是實現(xiàn)位累加器(CY)和其它位地址之間的數(shù)據(jù)傳遞。例:MOV P1.0,CY ;將CY中的狀態(tài)送到P1.0管腳上去(如果是做算術運算,我們就能通過觀察知道現(xiàn)在CY是多少啦)。MOV P1.0,CY ;將
在51單片機的學習過程中,我們經常會發(fā)現(xiàn)中斷、計數(shù)器/定時器、串口是學習單片機的難點,對于初學者來說,這幾部分的內容很難理解。但是我個人覺得這幾部分內容是單片機學習的重點,如果在一個學期的課堂學習或者
按鍵是單片機系統(tǒng)中最常用的交互方式,大學課程里介紹按鍵的時候,分為了兩種:獨立式按鍵和矩陣式按鍵。在單片機初期,各種擴展芯片的匱乏,導致了IO口資源的寶貴。而今各種按鍵管理芯片層出不窮,可以實現(xiàn)用盡可能
上篇文章已經把碰到的問題說了一下,后來去測試的時候發(fā)現(xiàn)又碰到問題了,主要的現(xiàn)象就是中斷次數(shù)不確定,有時候很多次,有時候一次也沒有,俗話說就是"中斷振蕩",首先想到的就是可能類似按鈕一樣出現(xiàn)的抖動,嘗試添加2
學過51單片機的人,都知道這個學習的過程可能不是那么“美好”,所以,今天給大家介紹一些關于51單片機的學習方法。 1、我從不說51是基礎,如果我這么說,也請把這句話理解為微機原理是基礎。 2、對51單片機的操作