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