我是學軟件工程的,學習單片機完全是出于興趣。我厭倦了編寫純粹軟件的虛無感,只能在屏幕上顯示一句“hello,world!”,而單片機能實實在在的點亮一個LED燈,這種成就感是無法相提并論的。到現在51單片機
我一般很少買書,51單片機的書曾經買過一本,當初AVR的入門完全是靠 OURAVR 網站的入門范例和論壇的資料,后來也買了本 芯藝老師的《AVR單片機GCC程序設計》,也是本非常好的書。買書并不是為了“AVR”,我
A/D轉換器用于實現模擬量→數字量的轉換,按轉換原理可分為4種,即:計數式A/D轉換器、雙積分式A/D轉換器、逐次逼近式A/D轉換器和并行式A/D轉換器。目前最常用的是雙積分式A/D轉換器和逐次逼近式A/D轉換器。雙積
D/A轉換器輸入的是數字量,經轉換后輸出的是模擬量。有關D/A轉換器的技術性能指標很多,例如絕對精度、相對精度、線性度、輸出電壓范圍、溫度系數、輸入數字代碼種類(二進制或BCD碼)等。1) 分辯率分辨率是D/A轉換器對
/* 名稱:花樣流水燈說明:16 只 LED 分兩組按預設的多種花樣變換顯示*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code Pattern_P0[]={0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x
/* 名稱:8 只 LED 左右來回點亮說明:程序利用循環(huán)移位函數_crol_和_cror_形成來回滾動的效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//延時void DelayMS(u
/* 名稱:從左到右的流水燈說明:接在 P0 口的 8 個 LED從左到右循環(huán)依次點亮,產生走馬燈效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int //延時void DelayMS(
/* 名稱:閃爍的 LED說明:LED 按設定的時間間隔閃爍*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit LED=P1^0;//延時void DelayMS(uint x){uchar i;while(x--){for(i=0;i<120;i++)
摘要:現有的農田小氣候要素主要靠人工獲取,耗時費力;現有專業(yè)設備過于昂貴,不利于組建高密度的觀測網。本系統(tǒng)是基于MSP430的小氣候采集系統(tǒng),精度高,超低功耗,可以在設備自身供電的條件下長時間在野外測量數據
單片機開發(fā)板是什么呢?簡單來說,它是指集成了許多單片的外圍器件,如LED 燈,數碼管,按鍵,行列式按鍵,步進電機,伺服電機,液晶顯示等等用來學習,實驗,開發(fā)等使用的板子,是一種實驗設備(單片機編程)。單片機開發(fā)板是在
摘要:文中將嵌入式控制技術與網絡控制技術相結合,實現了基于單片機通過因特網的控制實現溫控系統(tǒng)的設計,文中所采用的是MSP430F1 49單片機作為控制核心,MSP430F149微控制器控制以太網控制器CS8900A實現本地局域網
熟悉MCS—51系列單片機的工程技術人員可以很容易地掌握C8051Fxxx的應用技術并進行軟件移植。但不能將8051的程序直接應用于C8051F單片機中,因為這兩種系列的單片機內部資源存在較大的差異,因此,完全照搬、移植
如何確定晶振正常起振?1、判斷方法很多,用示波器看波形是最直接的,用數字萬用表的電壓檔測電壓也行,因晶振波形的占空比為50%,所以測得的平均電壓為1/2Vcc左右,對于51單片機,在使用外置程序存儲器的時候還可以測
摘要:單片機最小系統(tǒng),是指用最少的元件組成的可以工作的單片機系統(tǒng)。為了方便設計者自行開發(fā)和應用,文章設計了基于一個通用的單片機的最小系統(tǒng)。該系統(tǒng)以C8051F320為主控芯片,設計了電源電路、復位電路、時鐘電路
P0口作為I/O口輸出的時候時,輸出低電平為0 輸出高電平為高組態(tài)(并非5V,相當于懸空狀態(tài),也就是說P0 口不能真正的輸出高電平)。給所接的負載提供電流,因此必須接上拉電阻(一電阻連接到VCC),由電源通過這個上拉電阻