本教程包含51單片機(jī)開發(fā)環(huán)境Keil_C51的安裝、破解和漢化,以及51單片機(jī)仿真環(huán)境Proteus的安裝、破解。
1、定時器和計數(shù)器時鐘周期:單片機(jī)時序中的最小單位,集體計算的放法就是時鐘源分之一機(jī)器周期:單片機(jī)完成一個操作的最短時間,=12個時鐘周期定時器:打開定時器后,定時器“存儲寄存器”的值經(jīng)過一個機(jī)器周期自動
一個發(fā)光管以間隔200ms閃爍(用DELAY函數(shù)控制時間間隔)。1234567891011121314151617181920212223#include#defineucharunsignedcharsbitled=P1^0;voiddelayms(ucharz);voidmain(){while(1){led=0;delay(200);led=1;d
DS18B20——溫度傳感器,單片機(jī)可以通過 1-Wire 和 DS18B20 進(jìn)行通 信,最終將溫度讀出。1-Wire 總線的硬件接口很簡單,只需要把 18B20 的數(shù)據(jù)引腳和單片 機(jī)的一個 IO 口接上就可以通信。最高12為的溫度存儲值,補(bǔ)碼
目前,大多數(shù)的產(chǎn)品開發(fā)是在基于一些小容量的單片機(jī)上進(jìn)行的。51系列單片機(jī),是我國目前使用最多的單片機(jī)系列之一,有非常廣大的應(yīng)用環(huán)境與前景,多年來的資源積累,使51系列單片機(jī)仍是許多開發(fā)者的首選。針對這種情
步進(jìn)電機(jī)應(yīng)用廣泛,例如打印機(jī)、磁盤驅(qū)動器、玩具、汽車雨刷、手機(jī)震動、機(jī)械夾具、刻錄機(jī)等各種機(jī)械控制場合一些概念:拍數(shù)N定子控制繞組每改變一次通電方式,即為一拍一個磁場通電周期是 A-B-C-D-A完成一個磁場周期性
I^2C總線的SDA與CLK都是線與關(guān)系.為了避免混亂I^2C總線要通過總線仲裁決定總線由哪一臺主機(jī)控制I^2C總線的數(shù)據(jù)位的有效性:時鐘信號為高電平期間 數(shù)據(jù)線上的數(shù)據(jù)必須保持穩(wěn)定,只有在時鐘信號為低電平時, 數(shù)據(jù)線上的
WPF部分:(1)建立WPF工程,步驟略下面是MainWindow.xaml.cs的內(nèi)容 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Windows; 5 using System.Windows.Controls; 6 usin
1、更改keil uvision3的字體以及關(guān)鍵字顏色的設(shè)置:修改順序入下1打開edit2打開edit最下方configuration3打開colars4選擇8051editcfile可以修改C語言的大小和關(guān)鍵詞著色問題。源自http://zhidao.baidu.com/question/
操作碼目標(biāo)操作數(shù)可選擇的源操作數(shù)說明MOVARndirect@RiDPTRRn;direct;@Ri;#dataA;direct;#dataA;Rn;direct;@Ri;#dataA;direct;#data#data16內(nèi)部傳送內(nèi)部傳送內(nèi)部傳送內(nèi)部傳送數(shù)據(jù)指針賦值PUSHPOP隱含(SP
單片機(jī)控制繼電器一般是兩種方式:一是單片機(jī)-三極管(PNP)-繼電器,二是單片機(jī)-光電耦合器-三極管(NPN)-繼電器,后者由于采用了光電隔離,故起抗干擾能力相對前者要強(qiáng).前者選用PNP型主要是考慮控制邏輯,采用低電平觸發(fā)
這里用到PCF8591 ADDA芯片 和51單片機(jī)機(jī),和一個電位器。通過 控制 電位器,產(chǎn)生PWM波,控制舵機(jī) 旋轉(zhuǎn)。并在數(shù)碼管上顯示角度。電路圖這是程序,、/*----------------------------------------------- 名稱:IIC協(xié)議
void curve(unsigned char xlable,unsigned char ylable,bit dot){unsigned char H[1]={0};//讀RAM寄存unsigned char L[1]={0};unsigned char xbuf;w_com(0x01);w_com(0x34);w_com(0x36); //功能設(shè)置:一次送8位數(shù)據(jù),
控制轉(zhuǎn)移指令用于控制程序的流向,所控制的范圍即為程序存儲器區(qū)間,MCS-51系列單片機(jī)的控制轉(zhuǎn)移指令相對豐富,有可對64kB程序空間地址單元進(jìn)行訪問的長調(diào)用、長轉(zhuǎn)移指令,也有可對2kB字節(jié)進(jìn)行訪問的絕對調(diào)用和絕對轉(zhuǎn)
低功耗操作方式在以電池供電的系統(tǒng)中有時為了降低電池的功耗在程序不運(yùn)行時就要采用低功耗方式低功耗方式有兩種—待機(jī)方式和掉電方式低功耗方式是由電源控制寄存器PCON上一課我們提到過的來控制的電源控制寄存器是一
懷著好奇的心情在網(wǎng)上搜索關(guān)于UCOSII移植到51單片機(jī)的資料,步驟都是一樣的,好多都是轉(zhuǎn)載、轉(zhuǎn)載,但是具體的內(nèi)容并沒有說清楚,好不容易搜到一個把移植過程說的很清楚的帖子,但是后面又說編譯和運(yùn)行過程中出現(xiàn)
sbitLCD_RS=P3^4;//定義IO口,具體1602的讀控制線sbitLCD_RW=P3^3;//定義IO口,具體1602的寫控制線sbitLCD_EN=P2^0;//定義IO口,具體1602的使能控制線sbitLight=P3^7;//定義IO口,具體1602的背光控制線(0:開通,1關(guān)
在《CAP功能測頻率》一文中,我們講了利用STC12C5608AD的CAP功能測量頻率,這一節(jié),我們講利用CAP功能測量頻率的占空比,下面的程序,是我在做一個顯示汽車發(fā)動機(jī)點火噴油脈寬項目時做的程序?,F(xiàn)在分享給大家:/****
循環(huán)轉(zhuǎn)移指令DJNZ Rn,relDJNZ direct,rel第一條指令在前面的例程中有詳細(xì)的分析,這里就不多談了。第二條指令,只是將Rn改成直接地址,其它一樣,也不多說了,給一個例程。DJNZ 10H,LOOP
上一次我們簡單了解了單片機(jī)的中斷概念這一次我們著重了解單片機(jī)的定時器中斷先補(bǔ)充點知識補(bǔ) : 單片機(jī)的幾個周期 1:時鐘周期:也稱振蕩周期,就是外接晶振的倒數(shù),如12M的晶振,時鐘周期就是1/12um,他