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