
unsigned char num,i,j; unsigned char passwordtemp[16]; //最大輸入16個(gè) unsigned char inputtimes; //密碼輸入錯(cuò)誤次數(shù) unsigned char passwordlength,PLEN; //輸入密碼長(zhǎng)度
/*----------------------------------------------- 名稱:DS18b20 溫度檢測(cè)液晶顯示 論壇:www.doflye.net 編寫:shifang 日期:2009.5 修改:無 內(nèi)容: ------------------------------------
/*----------------------------------------------- 名稱:雙色點(diǎn)陣 論壇:www.doflye.net 編寫:shifang 修改:無 內(nèi)容:使用hc595驅(qū)動(dòng)雙色點(diǎn)陣 ---------------------------------------------
#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顯示模擬電壓大小----------------------------------------------
程序運(yùn)行開始,A燈先亮5秒,然后滅了到B燈亮5秒,B再滅再到C燈亮5秒,C滅,程序結(jié)束,不再運(yùn)行。這程序該怎么寫?用定時(shí)器精確定時(shí)……晶振11.092MHZ。#include"REG52.H"/***/sbitLED_A=P1^0;sbitLED_B
此例程設(shè)置了按鍵可以調(diào)整100-1000hz的不同頻率(100的倍數(shù))的方波,另外還加入了串口通信,可以通過串口發(fā)送來的數(shù)字來設(shè)置相對(duì)應(yīng)的頻率;#include #include"uart.h" sbit PWMOUT = P1^0; sbit led
/* 遺憾的是不能產(chǎn)生標(biāo)準(zhǔn)38kHz頻率的方波,有點(diǎn)誤差*/#include#define uchar unsigned char#define uint unsigned intsbit Waveout=P1^0; //P1.0口輸出方波ucharvoid main(){TMOD=0x01; //定時(shí)器0方式1
本文提出了一種基于STC單片機(jī)學(xué)習(xí)平臺(tái)的硬件電路設(shè)計(jì),采用了一款新型的單片機(jī)型號(hào)一STC12C5410AD,在學(xué)習(xí)平臺(tái)中加入了一些串行接口的芯片,接口標(biāo)準(zhǔn)包括RS-232、SPI、IIC、1-wire等。學(xué)習(xí)平臺(tái)的設(shè)計(jì)目標(biāo):ISP可編程、液晶屏顯示、日歷時(shí)鐘(IIC接口芯片)、溫度測(cè)量(1-wire接口芯片)、FLAH存儲(chǔ)器(SPI接口芯
51單片機(jī)用定時(shí)器0實(shí)現(xiàn)流水燈的代碼如下,用P1口接led燈,代碼如下都有注釋就不具體解釋了,英語不怎么好,有的地方將就一下嘍,本次主要講一下P1口怎么賦值。原先寫的都是用查表來移位的,個(gè)人感覺不怎
1,什么是PWM 什么是PWM,專業(yè)點(diǎn)說脈寬調(diào)制,通俗點(diǎn)說 就是不斷的輸出高低電平。 比如 單片機(jī) 40ms的時(shí)間 輸出高電平然后60ms的時(shí)間 輸出低電平接著一直不斷周期性的交替輸出高低電平 這就是典型的PWM
增強(qiáng)型51系列 單片機(jī) W77E58可與標(biāo)準(zhǔn)的8052兼容,它內(nèi)含4個(gè)8位I/O口、3個(gè)16位計(jì)數(shù)器和全雙工串行通信接口。由于W77E58對(duì)處理器內(nèi)核進(jìn)行了重新設(shè)計(jì),因而其性能較之于標(biāo)準(zhǔn)的8052有了很大提高。 W77E58改
1 引言在研究采場(chǎng)瓦斯積聚模擬試驗(yàn)臺(tái)的過程中,筆者設(shè)計(jì)了主從式多機(jī)采控系統(tǒng)結(jié)構(gòu)。主從式多機(jī)控制系統(tǒng)是實(shí)時(shí)控制系統(tǒng)中較為普遍的結(jié)構(gòu)形式,它具有可靠性高,結(jié)構(gòu)靈活等優(yōu)點(diǎn)。當(dāng)選用單串口51單片機(jī)構(gòu)成
1)C忌諱絕對(duì)定位。??匆姵鯇W(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作用域,編譯器就把一個(gè)固定地址給
在這里本文中要說到的RAM,其在單片機(jī)里的用途主要是存放臨時(shí)數(shù)據(jù),例如用單片機(jī)測(cè)溫,每秒測(cè)1次,顯示1分鐘的平均值(1分鐘更新一次);我們先通過傳感器,放大電路,A/D轉(zhuǎn)換,把溫度這個(gè)模擬量轉(zhuǎn)變?yōu)槌杀壤亩M(jìn)數(shù),然后每秒鐘1次把數(shù)字量通過輸入口順序存入到單片機(jī)的RAM中,然后對(duì)他們進(jìn)行兩兩求和再平均的計(jì)算。
如果你正為項(xiàng)目的處理器而進(jìn)行艱難的選擇:一方面抱怨16位單片機(jī)有限的指令和性能,另一方面又抱怨32位處理器的高成本和高功耗。
C忌諱絕對(duì)定位。??匆姵鯇W(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作用域,編譯器就把一個(gè)固定地址給這個(gè)變量。怎么取得這個(gè)變量的地址?要用指針。比如unsigned char data x;后,x的地址就是&x, 你只要查看這個(gè)參數(shù),就可以在程序中知道具體的地址了。所以俺一看見要使用絕對(duì)定位的人,第一印象就是:這大概是個(gè)初學(xué)者。
形成干擾的基本要素有三個(gè): (1)干擾源,指產(chǎn)生干擾的元件、設(shè)備或信號(hào),用數(shù)學(xué)語言描述如下:du/dt,di/dt大的地方就是干擾源。如:雷電、繼電器、可控硅、電機(jī)、高頻時(shí)鐘等都可能成為干擾源。 (2)傳播路徑,指干擾從干擾源傳播到敏感器件的通路或媒介。典型的干擾傳播路徑是通過導(dǎo)線的傳導(dǎo)和空間的輻射。 (3)敏感器件,指容易被干擾的對(duì)象。如:A/D、D/A變換器,單片機(jī),數(shù)字IC,弱信號(hào)等。
2051 單片機(jī) 和熒光數(shù)碼管電子數(shù)字鐘設(shè)計(jì)讀紅外代碼子程序*******************************org 0290htt1:push dph ;保護(hù)現(xiàn)場(chǎng)push dplpush aCCpush pswjb 07h,ttt0 ;全部動(dòng)作未完成則返回jb 00h,ttt1 ;如
;電子報(bào)2001年18期12版Cs_X1 EQU 26H ;數(shù)據(jù)緩沖區(qū)字節(jié)數(shù)Cs0_X1 EQU 25H ;緩沖區(qū)一個(gè)字節(jié)有幾位U0_X1 EQU 40H ;數(shù)據(jù)臨時(shí)存放字節(jié),存滿8位后送2AH~2FHN0_M EQU 1EH ;鍵值存放單元N0_J EQU 1FH ;遙控器識(shí)