DMF5001N圖形液晶顯示模塊由一塊160×128點(diǎn)陣單屏結(jié)構(gòu)的液晶顯示器件、兩片T6961B、兩片T6A39、一片T6963C及其8KRAM以及配套電路組成。T6963C有一內(nèi)置字符器CGROM,共有128個(gè)5×7點(diǎn)陣ASCII字符;它
//中斷的應(yīng)用二//★★★★★★★★★數(shù)字鐘★★★★★★★★★★★\\\\ //單征機(jī)型號(hào):PIC16F877A //功能描述:數(shù)字鐘功能,初始顯示時(shí)間為12點(diǎn),且?guī)謩?dòng)調(diào)整時(shí)間功能。 //端口定義:RA0~RA5數(shù)碼管位控制口、RD0~R
看門(mén)狗計(jì)時(shí)器(Watch Dog Timer)是一個(gè)片內(nèi)自振式的RC振蕩計(jì)時(shí)器,無(wú)需任何的外接元件。這意味著即使芯片OSC1/OSC2上振蕩停止了(例如執(zhí)行指令SLEEP后),WDT照樣保持計(jì)時(shí)。WDT計(jì)時(shí)溢出將產(chǎn)生RESET。在
PIC16C5X內(nèi)藏有上電復(fù)位電路(POR)。在芯片上有一復(fù)位端MCLR,對(duì)于一般的應(yīng)用,只要把MCLR端接在高電位(VDD)即可,因?yàn)閮?nèi)部復(fù)位電路會(huì)在芯片上電時(shí)自動(dòng)復(fù)位,無(wú)需在MCLR端再加上電復(fù)位電路。對(duì)于某些
在我一次產(chǎn)品中有AVR和PIC兩種芯片同時(shí)存在,當(dāng)用AVR推動(dòng)繼電器--再推動(dòng)接觸器。用PIC來(lái)顯示。發(fā)現(xiàn)PIC居然有點(diǎn)小小的干擾,不得不在外圍電路上加措施才解決問(wèn)題。都說(shuō)PIC的抗干擾一流的,我懷疑之下對(duì)兩種單片機(jī)做一
菜鳥(niǎo)學(xué)PIC單片機(jī)(三)LCD時(shí)鐘的總結(jié),并由中斷暫禁的后果說(shuō)開(kāi)去上回說(shuō)到剛接觸PIC沒(méi)20天的菜鳥(niǎo)碧水長(zhǎng)天準(zhǔn)備"野心勃勃"寫(xiě)一段LCD顯示精確時(shí)鐘的但遭到無(wú)情狙擊的故事,幸好得到這里行家的點(diǎn)撥,方能理清一點(diǎn)
用c語(yǔ)言實(shí)現(xiàn)24LC256讀寫(xiě)(非軟件模擬方式)#include unsignedCHARi=0; unsignedCHARreceive=0x00; void i2c_start() { SEN=1;//啟動(dòng) do{ }while(SSPIF==0); SSPIF=0; } void i2c_stop() { PEN=1;//
PIC系列8位單片機(jī)為適應(yīng)各種不同的用途,有多種型號(hào)可供選用。但是,盡管PIC單片機(jī)有不同的檔次和型號(hào),但其最基本的組成則大同小異。因此,在這里先從型號(hào)PIC16F84的單片機(jī)入手,討論其基本組成。PIC1
INCLUDE ;MCUPIC16F877DIP40LIST P=PIC16F877;__CONFIG _CP_OFF&_DEBUG_OFF&_PWRTE_ON&_WDT_OFF&_XT_OSC&_LVP_OFF ;PIC16F877;__IDLOCS0x7206errorlevel -302 errorlevel -203CBLOCK 20HCOUNTERHC
下面的例子對(duì)BANK1和BANK2的30H及50H寄存器寫(xiě)入數(shù)據(jù)?! ±?.(設(shè)目前體選為BANK0) BSF 4,5 ;置位bit5=1,選擇BANK1 MOVLW DATA MOVWF 10H
1.書(shū)本學(xué)習(xí)和動(dòng)手編程對(duì)已有一定電子技術(shù)實(shí)踐知識(shí)的讀者而言,初學(xué)PIC單片機(jī)編程技術(shù)時(shí),初其階段最好是書(shū)本學(xué)習(xí)為輔、動(dòng)手編程為主,其分配比例為20%與80%的關(guān)系。這樣可達(dá)到速成目的。為此必須首
/*CCP1輸出比較*/#include "pic.h"void initPORTB(void); void initCCP1(void); void interrupt CCP1INT(void);void main() { initPORTB(); initCCP1(); while(1) { } }void initCCP1() { TRISC=0x00; T
一、引言 當(dāng)前,能源已成為制約很多國(guó)家發(fā)展的瓶頸,特別是廣大發(fā)展中國(guó)家,能源緊缺現(xiàn)象逐步凸現(xiàn),世界各國(guó)對(duì)石油資源的爭(zhēng)奪不斷加劇,甚至引發(fā)局部戰(zhàn)爭(zhēng);作為最大的發(fā)展中國(guó)家,我國(guó)必須在實(shí)現(xiàn)能源來(lái)
//利用T1中斷實(shí)現(xiàn)每秒加1功能 // //PORTC為段選控制端a-g,D0-D4分別控制共陽(yáng)極數(shù)碼管的位選, #include #include #define uint unsigned int #define uchar unsigned char const char table[10]= //恒定不變
I2C總線特點(diǎn)I2C總線最主要的優(yōu)點(diǎn)是其簡(jiǎn)單性和有效性。由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本??偩€的長(zhǎng)度可高達(dá)25英尺,并且能夠
紅外接收目前用的比較多的有三種方法.1,查詢法,既軟件不停地查詢是否為低(遙控信號(hào))然后通過(guò)精確延時(shí)讀頭碼.和數(shù)據(jù)0或1碼.2,讀到有信號(hào)輸入時(shí)開(kāi)打開(kāi)定時(shí)計(jì)數(shù)器,然后通過(guò)讀定時(shí)器的中斷次數(shù),來(lái)判定頭碼和
接收采用中斷實(shí)現(xiàn) #include unsigned char error=0x00;//錯(cuò)誤數(shù)據(jù)幀,丟棄 bit Q=0;//一次數(shù)據(jù)幀接收完成標(biāo)志位 unsigned char message[10]; //數(shù)據(jù)信息緩存區(qū) unsigned char j=0x00;//數(shù)據(jù)信息的長(zhǎng)度 void
#include__CONFIG(0x1832);constcharTABLE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0X82,0XF8,0X80,0X90};//定義常數(shù)0-9的數(shù)據(jù)表格 volatileunsignedcharresult=0,temp=0,f=0;volatileunsignedinttotal=0,ge
#include #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void delay(uint x); void main() { TRISE1=0; TRISB=0x0f; RE1=0; while(1) { if(RB0==0) { delay(10); if(RB0
支持芯片:PIC12C5XX,12C67X,24CXX,16C55X,16C62X,16C71,16C71X,16C8X,16F8X.以下為原理圖,采用25針串口印刷電路板圖:(電路板中紅線為跳線)編程軟件用IC-Prog,很有名的編程軟件,支持很多