前面我們做了定時器的實驗,現(xiàn)在來看一看計數(shù)實驗,在工作中計數(shù)常常會有兩種要求:第一、將計數(shù)的值顯示出來,第二、計數(shù)值到一定程度即中斷報警。第一種如各種計數(shù)器、里程表,第二種如前面例中講到的生產(chǎn)線上的計
看到很多人在用C8051做無感無刷電機(jī)的驅(qū)動,今天瑞生給大家來個國產(chǎn)51單片機(jī)STC15W408AS驅(qū)動無刷電機(jī)的驅(qū)動資料吧!1.硬件設(shè)計主控單片機(jī)使用STC15W408AS,單片機(jī)自帶硬件PWM模塊、ADC模塊和比較器模塊,所以非常適合
超聲波測距的模塊,51單片機(jī)接上12864液晶,HC-SR04超聲波模塊,就可以了,具體程序沒怎么看,超聲波模塊的硬件也不曉得,今天先貼個圖,貼個程序吧(程序是淘寶買的模塊附贈的)。超聲波測距51單片機(jī)12864液晶顯示源
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210
給大家分享下51單片機(jī)播放音樂簡譜的函數(shù)庫: /********************************************* SOUND PLAY FOR 51MCU COPYRIGHT (c) 2005 BY JJJ. --ALL RIGHTS RESERVED-- File Name: SoundPlay.h
這5條指令的的功能均為原寄存器的內(nèi)容加1,結(jié)果送回原寄存器。上述提到,加1指令不會對任何標(biāo)志有影響,如果原寄存器的內(nèi)容為FFH,執(zhí)行加1后,結(jié)果就會是00H。這組指令共有直接、寄存器、寄存器減間址等尋址方式:IN
在MCS-中斷優(yōu)先級中由中斷優(yōu)先級寄存器IP來高置的,IP中某位設(shè)為1,相應(yīng)的中斷就是高優(yōu)先級,否則就是低優(yōu)先級。---PSPT1PX1PT0PX0IP優(yōu)先級別寄存器各位介紹如下:PS:串行口中斷優(yōu)先級控制位。PS=1設(shè)定串行口為高優(yōu)
使用半雙工通信/************************************使用硬件UART模塊和串口中斷************************************/#includetypedefunsignedintuint;voidconfigUART(uintbaud);voidmain(){EA=1;configUART(960
1、點亮閃爍的LED燈。#includesbitLED00=P0^0;//位定義,定義單片機(jī)引腳voiddelay(intt){inti,j;for(i=0;i
這節(jié)我們主要講單片機(jī)上串口的工作原理和如何通過程序來對串口進(jìn)行設(shè)置,以及根據(jù)所給出的實例實現(xiàn)與PC 機(jī)通信?! ∫弧⒃砗喗椤 ?1 單片機(jī)內(nèi)部有一個全雙工串行接口。什么叫全雙工串口呢?一般來說,只能接受
采用移位減法的算法。源碼如下:1 ;//////////////////////////////////////////////////////////////////////////////2 ;函數(shù): div_u16_u83 ;描述: 無符號雙字節(jié)除以單字節(jié)4 ;入口: (R6,R7)/(R0)5 ;出口: (R6,R
#include#defineLCD1602_DBP0typedefunsignedcharuchar;typedefunsignedintuint;typedefunsignedlongulong;sbitLCD1602_RS=P1^0;sbitLCD1602_RW=P1^1;sbitLCD1602_E=P1^5;voidinitLCD1602();voidLCDShowStr(uchari,u
中南民族大學(xué),電子信息工程學(xué)院,開設(shè)了一門課程,叫《嵌入式電路設(shè)計》,由舒老師帶頭,旨在引導(dǎo)低年級的學(xué)生入門嵌入式,其內(nèi)容比較多,包括模電、數(shù)電、C語言、單片機(jī)、EDA技術(shù)等。最近有位師弟找到我,希望
今天就以51單片機(jī)的外部中斷0為例,來簡單講解一下單片機(jī)中斷的用法。151單片機(jī)的中斷源51單片機(jī)共有5個中斷源,分別為:外部中斷0定時器0中斷外部中斷1定時器1中斷串口中斷每一個中斷都對應(yīng)一個中斷向量,中斷向量表
STC89C51、52內(nèi)部都自帶有2K字節(jié)的EEPROM,54、55和58都自帶有16K字節(jié)的EEPROM,STC單片機(jī)是利用IAP技術(shù)實現(xiàn)的EEPROM,內(nèi)部Flash擦寫次數(shù)可達(dá)100,000 次以上,先來介紹下ISP與IAP的區(qū)別和特點。ISP:In System Prog
一、簡介紅外發(fā)射模塊:電源3.3V或5V,通過發(fā)射管發(fā)射38KHz的紅外信號,高電平驅(qū)動紅外接收模塊:電源3.3V或5V,可接收紅外信號,并解調(diào)成邏輯電平,低電平有效二、電路圖 紅外發(fā)射電路圖
這組指令包含立即數(shù)、直接地址、間接地址及工作寄存器與累加器A連同借位位C內(nèi)容相減,結(jié)果送回累加器A中。這里我們對借位位C的狀態(tài)作出說明,在進(jìn)行減法運(yùn)算中,CY=1表示有借位,CY=0則無借位。OV=1聲明帶符號數(shù)相減
這是一款51單片機(jī)智能溫控器C語言源程序,程序功能:速成有時鐘顯示,使用DS18B20進(jìn)行溫度檢測,控制溫度可通過按鍵進(jìn)行設(shè)置,輸出通過繼電器械驅(qū)動加熱器進(jìn)行加熱。是一款功能較為完善的溫度控制板,適合單片機(jī)愛好
前邊介紹單片機(jī)資源的時候,我們提到過 STC89C52 共有 512 字節(jié)的 RAM,是用來保存數(shù)據(jù)的,比如我們定義的變量都是直接存在 RAM 里邊的。但是單片機(jī)的這 512 字節(jié)的 RAM在地位上并不都是平等的,而是分塊的,塊與塊之
//-----------------------函數(shù)聲明,變量定義-------------------------------------------------------- #include sbit int0 = P3^2; //-----------------------定義尋址的基址---------------------------------