目前,在工業(yè)控制等應(yīng)用領(lǐng)域中,大多數(shù)設(shè)備的通信接口都符合RS-232通信標(biāo)準(zhǔn)。RS-232通信方式的數(shù)據(jù)傳輸半徑十分有限,遠(yuǎn)遠(yuǎn)不能滿足遠(yuǎn)程傳輸?shù)男枨?,且不能與Internet直接通信。針對(duì)上述問題,在系統(tǒng)
這個(gè) 2440test里面的中斷寫的向量有些隱蔽,兜了很多個(gè)圈,也難怪這么難理解,下面就對(duì)這個(gè)東西抽絲剝繭,看清楚這究竟是一個(gè)怎么樣的過程。中斷向量bHandlerIRQ;handler for IRQ interrupt很自然,因?yàn)樗械膯纹瑱C(jī)
1、搞清楚功能、編制方案。接到一個(gè)單片機(jī)項(xiàng)目設(shè)計(jì)文件之后,并不是馬上動(dòng)手編寫程序,而是仔細(xì)研究用戶提出的技術(shù)要求或者技術(shù)說明,根據(jù)這些技術(shù)要求和技術(shù)說明,也就是客戶要求,把程序應(yīng)該具備的主要功能寫清楚,
1:MCLR上拉10k、串聯(lián)一個(gè)1k電阻,0.1uf電容到地。2:MCLR上拉1k、串聯(lián)一個(gè)200電阻,0.1uf電容到地。3:MCLR上拉1k、0.1uf電容到地。4:MCLR上拉4.7k、串聯(lián)一個(gè)1k電阻,0.1uf電容到地。5:禁止MCLR,MC
#include'reg52.h' //包含單片機(jī)寄存器的頭文件#include'intrins.h' //包含_nop_()的頭文件sbit RS=P2^0; //LCD讀寫選擇位sbit RW=P2^1; //LCD讀寫選擇位sbit E=P2^2; //LCD使能端sbit BF=P0^7; //忙
1.1.ADC知識(shí)ADC(AnalogtoDigitalConverter),可以接收8個(gè)通道的模擬信號(hào)輸入,并將它們轉(zhuǎn)換為10位的二進(jìn)制。在2.5MHz的A/D轉(zhuǎn)換時(shí)鐘下,最大轉(zhuǎn)化速率可達(dá)500KSPS(SPS:samplespersecond,每秒采樣次數(shù))。1.2.觸摸
用單片機(jī)或ARM做的產(chǎn)品經(jīng)常會(huì)遇到有鍵盤輸入的產(chǎn)品,而鍵盤輸入有一個(gè)繞不過去的問題就是:鍵盤去抖。見下圖當(dāng)按鍵開關(guān)閉合或者斷開時(shí)各有一段電平不穩(wěn)定的時(shí)期,按鍵開關(guān)在閉合時(shí)不會(huì)馬上就穩(wěn)定的接通,在斷開時(shí)也不
STC12C5608AD單片機(jī)帶有CAP功能,可以利用CAP功能測(cè)量信號(hào)的頻率。原理是測(cè)量?jī)纱紊仙鼗蛘呦陆笛氐臅r(shí)間,這個(gè)時(shí)間就是信號(hào)的周期,周期的倒數(shù)就是頻率了。下面是實(shí)現(xiàn)的程序:/***********************************
一。 PWM簡(jiǎn)介脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡(jiǎn)稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù)。簡(jiǎn)單一點(diǎn),就是對(duì)脈沖寬度的控制。STM32 的定時(shí)器除了
沒有中斷時(shí)以流水燈顯示,外中斷0使左右4個(gè)LED交替閃爍,外中斷1使LED閃亮,#includeunsigned char code design[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x00};void Delay(unsigned int i){ unsigned int j;
環(huán)境:主機(jī):WIN7開發(fā)環(huán)境:MDK4.23MCU:STM32F103CBT6說明:在上篇文章中http://blog.csdn.net/jdh99/article/details/7369844,進(jìn)行了一些STM32待機(jī)模式的測(cè)試.其中關(guān)于如何在再次啟動(dòng)時(shí)判斷是否是待機(jī)模式?jīng)]有進(jìn)行測(cè)試
小時(shí)候玩過四驅(qū)車的同學(xué)應(yīng)該都接觸過馬達(dá),馬達(dá)是一種直流電機(jī),馬達(dá)上有兩個(gè)銅片,同干電池正負(fù)極分別連接兩個(gè)銅片,馬達(dá)就可以轉(zhuǎn)起來了。把干電池反過來接銅片,馬達(dá)就反轉(zhuǎn)了。今天我們要學(xué)習(xí)的是控制TT馬達(dá),是一
RS485總線標(biāo)準(zhǔn)是工業(yè)中(考勤,監(jiān)控,數(shù)據(jù)采集系統(tǒng))使用非常廣泛的雙向、平衡傳輸標(biāo)準(zhǔn)接口,支持多點(diǎn)連接,允許創(chuàng)建多達(dá)32個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò);最大傳輸距離1200m,支持1200 m時(shí)為100kb/s的高速度傳輸,抗干擾能力很強(qiáng),布
配置:ATMega16L@3.3V@7.3728MHz1602BLCD@5.0V@6linesCompiler:WinAVR20060125我自己搭的萬用板,1602用5V供電,M16用3.3V供電。為了使LCD盡快投入運(yùn)轉(zhuǎn),同時(shí)也因?yàn)閼卸?..便參考了網(wǎng)站上很多的1602的帖
百度ds1302 寫道DS1302 是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進(jìn)行同步通信