//*************************************************************// |-| |-| |-|// | | | | | |// __| |________| |_______|_|_____------>PWM1//// |----| |----| |----|// | | | | | |// __| |_____| |____| |_-
一.原理圖實(shí)現(xiàn)功能:四個(gè)數(shù)碼管分為兩組,四個(gè)按鍵也對(duì)應(yīng)分為兩組,每組控制對(duì)應(yīng)數(shù)碼管顯示數(shù)據(jù)的加減,數(shù)據(jù)在0--99間循環(huán)顯示,并具有掉電保護(hù)功能,通過(guò)24LC01B保存掉電前的數(shù)據(jù).程序簡(jiǎn)單易讀,是初學(xué)者的福音(因?yàn)槲乙彩?/p>
1. 實(shí)例目的:本實(shí)例完全建立在計(jì)算機(jī)軟件的基礎(chǔ)上,利用PROTEUS軟件構(gòu)建一個(gè)單片機(jī)系統(tǒng),利用VB編寫(xiě)一個(gè)計(jì)算機(jī)控制軟件和單片機(jī)系統(tǒng)串行通信,計(jì)算機(jī)上的控制軟件可以發(fā)送一個(gè)值在0——999之間的數(shù),在單
要使用好ADC模塊首先要對(duì)ADC模塊進(jìn)行初始化設(shè)置,這些設(shè)置需要包括以下內(nèi)容:1、設(shè)置ADC模塊端口和數(shù)據(jù)格式通過(guò)設(shè)置控制寄存器ADCON1設(shè)置引腳功能為輸入信道,參考電壓接入方式,通過(guò)數(shù)字IO引腳和設(shè)置轉(zhuǎn)換結(jié)果的存放格
本人從事單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)已有多年,使用過(guò)多種型號(hào)的PIC單片機(jī),深感PIC單片機(jī)使用起來(lái)確實(shí)很方便: 1、 PIC單片機(jī)采用精簡(jiǎn)指令集,中檔產(chǎn)品僅需35條指令,入門(mén)門(mén)檻低,而在使用過(guò)程中絕不會(huì)感到不方便。 2、
慎用標(biāo)志位(本人單片機(jī)菜鳥(niǎo),高手請(qǐng)高抬貴手,歡迎指點(diǎn)!~)這里說(shuō)的是合理謹(jǐn)慎的運(yùn)用標(biāo)志位,否則很容易出現(xiàn)錯(cuò)誤,也很難debug。今天工作的時(shí)候,修改定時(shí)器定時(shí)功能的時(shí)候,得出的經(jīng)驗(yàn),這里說(shuō)的與具體的單片機(jī)無(wú)
引言 網(wǎng)上有很多一線總線的產(chǎn)品,我覺(jué)得這項(xiàng)技術(shù)的前景不錯(cuò),自己用C也寫(xiě)了一個(gè)測(cè)溫的程序.并通過(guò)PROTEUS進(jìn)行了仿真. 搞了很多天,終于搞出來(lái)了,心里高興的很,拿出來(lái)曬一下!一. 原理介紹說(shuō)明:1.單片機(jī)采用PIC16F877A,主
引言 金屬構(gòu)件和零部件發(fā)生損壞的主要原因,是各種微觀和宏觀機(jī)械應(yīng)力集中導(dǎo)致疲勞失效,其基本特征表現(xiàn)為材料在低于靜強(qiáng)度極限的交變應(yīng)力持續(xù)作用下,生成多種類型的微觀內(nèi)
1 設(shè)計(jì)理念和原理1.1 設(shè)計(jì)理念隨著數(shù)字家庭等領(lǐng)域技術(shù)的迅速發(fā)展,在多媒體終端上的增值業(yè)務(wù)將越來(lái)越多,瀏覽網(wǎng)頁(yè)、搜索、短信等都需要遙控器進(jìn)行輸入。但作為連接用戶和終端之間的重要外設(shè),遙控器的設(shè)計(jì)理念還停留
//★★★★★★★★★PIC單片機(jī)USART的應(yīng)用(串口通信)★★★★★★★★★★★\\\\//單征機(jī)型號(hào):PIC16F877A //功能描述:PIC單片機(jī)USART的應(yīng)用,串口調(diào)試助手發(fā)送數(shù)據(jù)給877,877收到后再轉(zhuǎn)發(fā)回串口助手 //通過(guò)“
在學(xué)習(xí)這個(gè)部門(mén)的時(shí)候,曾經(jīng)碰到過(guò)一些題目.PIC單片機(jī)的引腳未幾,大多都是復(fù)用引腳,例如AD、IO、比較器、外接晶振等等,所以在配置端口的時(shí)候,一定要知道每個(gè)功能怎樣設(shè)置才能實(shí)現(xiàn)的,在這一小節(jié)中,我要講的是通用IO口的
1)系統(tǒng)初始化的時(shí)候會(huì)打開(kāi)總中斷控制位(GIE),打開(kāi)某個(gè)中斷控制位,如果是外圍中斷還要打開(kāi)外圍中斷控制位(PEIE);2)CPU正在執(zhí)行某個(gè)用戶程序時(shí),突然收到一個(gè)隨機(jī)產(chǎn)生的中斷信號(hào),使某個(gè)中斷標(biāo)志位置為1;3)
見(jiàn)過(guò)很多初學(xué)者對(duì)PIC16系列單片機(jī)的ID碼的讀和寫(xiě)犯迷糊。說(shuō)實(shí)話,這方面的資料也不怎么全。有些教材可能會(huì)涉及ID區(qū)域的介紹,可是往往是一代而過(guò)。這對(duì)初學(xué)者來(lái)說(shuō)是比較容易犯錯(cuò)的地方。今天有空,對(duì)相關(guān)的問(wèn)題作了一
//A/D轉(zhuǎn)換 //★★★★★★★★★A/D轉(zhuǎn)換★★★★★★★★★★★\\\\ //單片機(jī)型號(hào):PIC16F877A //功能描述:選擇RAO做為模擬輸入通道; // 連續(xù)轉(zhuǎn)換5次再求平均值做為轉(zhuǎn)換結(jié)果 // 最后結(jié)構(gòu)只取低8位 // 結(jié)果送數(shù)
讓我們來(lái)從PIC的指令結(jié)構(gòu)上來(lái)分析一下為什么PIC中要有BANK和PAGE的設(shè)置吧。先來(lái)看一下為什么PIC中要把RAM區(qū)劃分多個(gè)BANK。仔細(xì)觀察PIC匯編語(yǔ)言指令的格式,一條完整的匯編語(yǔ)言指令語(yǔ)句通常是這樣的:標(biāo)號(hào) 操作碼助記
單片機(jī)和模擬半導(dǎo)體供應(yīng)商——Microchip Technology Inc.(美國(guó)微芯科技公司)今天宣布推出三款開(kāi)發(fā)工具包,可支持采用Microchip豐富的PIC單片機(jī)快速開(kāi)發(fā)iPod和i
據(jù)統(tǒng)計(jì),我國(guó)的單片機(jī)年容量已達(dá)1-3億片,且每年以大約16%的速度增長(zhǎng),但相對(duì) 于世界市場(chǎng)我國(guó)的占有率還不到1%。這說(shuō)明單片機(jī)應(yīng)用在我國(guó)才剛剛起步,有著廣闊的前景。培養(yǎng)
主模式:我們今天來(lái)講I2C通信。那I2C通信的特點(diǎn)是什么能。我們一般使用的串口 (半雙工異步串行通信)與I2C 有什么區(qū)別呢。 串口(半雙工異步串行通信):就是好像朋友在對(duì)話。我可以主動(dòng)和你講話,你也可以主動(dòng)和我
#include#define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(); uint intnum; void main() { init(); while(1) { if(intnum==5000) { intnum=0; RD0=!RD0; } } }v
PIC單片機(jī)的EUSART是一種串行通信接口,我們可以利用他讓不同設(shè)備之間傳輸數(shù)據(jù),我們來(lái)講講我們最常用的串行異步接收和發(fā)送。管腳串行異步接收和發(fā)送。如果只要兩個(gè)引腳,一個(gè)是接收RX一個(gè)是發(fā)送TX。數(shù)據(jù)格式我們先來(lái)