******************************************************************1. 操作數(shù)在寄存器中,R0--R72. 操作數(shù)在內(nèi)RAM中3. 操作數(shù)在外RAM中不過都大同小異,以2例,是個乘法子程序。入口:乘數(shù)R0,被乘數(shù)
利用共陽極數(shù)碼管和獨立鍵盤連接單片的P1,P2口實現(xiàn)搶答器程序如下:#includevoid delay(unsigned char n){unsigned int i,j;for( i = 255; i > 0; i--){for( j = n; j > 0; j--){}}}void main(void){u
#include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 /*------------------------------------------------ 函數(shù)聲明 --------------------------------
介紹了一種CCD光電遙測垂線儀單片機(jī)驅(qū)動與采集的實現(xiàn)方法,利用C8051F340單片機(jī)完成對線陣CCDTCD1702C的驅(qū)動和檢測,并對光路引起的測值非線性做了非線性曲線修正,大大提高了觀測精度,該產(chǎn)品與專用的垂線配套使用可對大壩不同高程的水平位移變化進(jìn)行精密測量。 0引言 垂線是觀測大壩水平位移及撓度的一種簡便
unsigned char num,i,j; unsigned char passwordtemp[16]; //最大輸入16個 unsigned char inputtimes; //密碼輸入錯誤次數(shù) unsigned char passwordlength,PLEN; //輸入密碼長度
/*----------------------------------------------- 名稱:DS18b20 溫度檢測液晶顯示 論壇:www.doflye.net 編寫:shifang 日期:2009.5 修改:無 內(nèi)容: ------------------------------------
/*----------------------------------------------- 名稱:雙色點陣 論壇:www.doflye.net 編寫:shifang 修改:無 內(nèi)容:使用hc595驅(qū)動雙色點陣 ---------------------------------------------
#include #include //unsigned char segout[8]={0,1,2,3,4,5,6,7}; //8列 unsigned char segout[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //8列 unsigned char code tab[]={ 0x00
/*----------------------------------------------- 名稱:IIC協(xié)議 PCF8591 AD/DA轉(zhuǎn)換 內(nèi)容:使用DA輸入,數(shù)碼管顯示輸出數(shù)字量,LED顯示模擬電壓大小----------------------------------------------
程序運行開始,A燈先亮5秒,然后滅了到B燈亮5秒,B再滅再到C燈亮5秒,C滅,程序結(jié)束,不再運行。這程序該怎么寫?用定時器精確定時……晶振11.092MHZ。#include"REG52.H"/***/sbitLED_A=P1^0;sbitLED_B
此例程設(shè)置了按鍵可以調(diào)整100-1000hz的不同頻率(100的倍數(shù))的方波,另外還加入了串口通信,可以通過串口發(fā)送來的數(shù)字來設(shè)置相對應(yīng)的頻率;#include #include"uart.h" sbit PWMOUT = P1^0; sbit led
/* 遺憾的是不能產(chǎn)生標(biāo)準(zhǔn)38kHz頻率的方波,有點誤差*/#include#define uchar unsigned char#define uint unsigned intsbit Waveout=P1^0; //P1.0口輸出方波ucharvoid main(){TMOD=0x01; //定時器0方式1
本文提出了一種基于STC單片機(jī)學(xué)習(xí)平臺的硬件電路設(shè)計,采用了一款新型的單片機(jī)型號一STC12C5410AD,在學(xué)習(xí)平臺中加入了一些串行接口的芯片,接口標(biāo)準(zhǔn)包括RS-232、SPI、IIC、1-wire等。學(xué)習(xí)平臺的設(shè)計目標(biāo):ISP可編程、液晶屏顯示、日歷時鐘(IIC接口芯片)、溫度測量(1-wire接口芯片)、FLAH存儲器(SPI接口芯
51單片機(jī)用定時器0實現(xiàn)流水燈的代碼如下,用P1口接led燈,代碼如下都有注釋就不具體解釋了,英語不怎么好,有的地方將就一下嘍,本次主要講一下P1口怎么賦值。原先寫的都是用查表來移位的,個人感覺不怎
1,什么是PWM 什么是PWM,專業(yè)點說脈寬調(diào)制,通俗點說 就是不斷的輸出高低電平。 比如 單片機(jī) 40ms的時間 輸出高電平然后60ms的時間 輸出低電平接著一直不斷周期性的交替輸出高低電平 這就是典型的PWM
增強(qiáng)型51系列 單片機(jī) W77E58可與標(biāo)準(zhǔn)的8052兼容,它內(nèi)含4個8位I/O口、3個16位計數(shù)器和全雙工串行通信接口。由于W77E58對處理器內(nèi)核進(jìn)行了重新設(shè)計,因而其性能較之于標(biāo)準(zhǔn)的8052有了很大提高。 W77E58改
1 引言在研究采場瓦斯積聚模擬試驗臺的過程中,筆者設(shè)計了主從式多機(jī)采控系統(tǒng)結(jié)構(gòu)。主從式多機(jī)控制系統(tǒng)是實時控制系統(tǒng)中較為普遍的結(jié)構(gòu)形式,它具有可靠性高,結(jié)構(gòu)靈活等優(yōu)點。當(dāng)選用單串口51單片機(jī)構(gòu)成
1)C忌諱絕對定位。??匆姵鯇W(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作用域,編譯器就把一個固定地址給
在這里本文中要說到的RAM,其在單片機(jī)里的用途主要是存放臨時數(shù)據(jù),例如用單片機(jī)測溫,每秒測1次,顯示1分鐘的平均值(1分鐘更新一次);我們先通過傳感器,放大電路,A/D轉(zhuǎn)換,把溫度這個模擬量轉(zhuǎn)變?yōu)槌杀壤亩M(jìn)數(shù),然后每秒鐘1次把數(shù)字量通過輸入口順序存入到單片機(jī)的RAM中,然后對他們進(jìn)行兩兩求和再平均的計算。
如果你正為項目的處理器而進(jìn)行艱難的選擇:一方面抱怨16位單片機(jī)有限的指令和性能,另一方面又抱怨32位處理器的高成本和高功耗。