日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] //*APPLICATIONNOTEE6000ICEXPLORER***************//*Title:FORcolk_timewww.picavr.com*//*Version:00*//*LastUpdated:2006.06.29*//*MCU:PIC16F72*//*********************************************

//*APPLICATIONNOTEE6000ICEXPLORER***************
//*Title:FORcolk_timewww.picavr.com*

//*Version:00*
//*LastUpdated:2006.06.29*
//*MCU:PIC16F72*
//***************************************************
//****ROMPCLATH.D3=0000H-7FFH;
//PCLATH.D3=1800H-FFFH;
//***************************************************
//**RAMBANK0=20H---7FHSTATUSRP0=0,RP1=0*
//**BANK1=A0H---FFHSTATUSRP0=1,RP1=0*
//***************************************************
//__________________
//MCLR/VPP/TH-|128|-RB7/PGD
//RA0/AN0-|227|-RB6/PGC
//RA1/AN1-|326|-RB5
//RA2/AN2/VRref--|425|-RB4
//RA3/AN3/VRref+-|524|-RB3/PGM
//RA4/TOCKI-|623|-RB2
//RA5/AN4/SS-|722|-RB1
//VSS-|821|-RB0/INT
//OSC1/CLKIN-|920|-VDD
//OSC2/CLKOUT-|1019|-VSS
//RC0/TISO/TICKI-|1118|-RC7/RX/DT
//RC1/T1OSI/CCP2-|1217|-RC6/TX/CK
//RC2/CCP1-|1316|-RC5/SDO
//RC3/SCK/SCL-|1415|-RC4/SDA
//|________________|
//16F72
//***************************************************
#include//
#include//
#include//
#defineucharunsignedchar//
#defineuintunsignedint//
//------------------------------------------
#defineKEY_UPRC1//
#defineKEY_DOWNRA4//
#defineKEY_SETRC2// www.picavr.com
//------------------------------------------
voidcom_buf(void);//
voiddisplay(void);//
voidbuf_initial(void);//
voidad_program(void);//
voidadd_colk(void);//
voidkeywork1(void);//
voidPORT_DATA(void);//
voidsub_colk(void);//
voidtimr0int(void);//
voidcolk_stt(void);//
//------------------------------------------
staticvolatileunsignedcharADRES@0x1E;
staticvolatileunsignedcharFLAG1@0x20;//可位尋址的狀態(tài)寄存器

staticvolatilebitSET@(unsigned)&FLAG1*8+2;//
staticvolatilebitUP@(unsigned)&FLAG1*8+1;//
staticvolatilebitDOWN@(unsigned)&FLAG1*8+0;//
//----------------------------------------------------
staticbitB_JIAN0,B_JIAN1,B_JIAN2,B_JIAN3,B_ON,B_OFF,B_BUF,B_ADD;
staticbitB_DP,B_COM,B_END;//
unsignedcharbuf[4];//
unsignedchark,data,sreg,disppoint,msec,sec,ad_buf,SEL,spbuf;//
unsignedcharT_ON0,T_ON1,T_ON2,T_ON3,T_OFF0,T_OFF1,T_OFF2,T_OFF3;//
unsignedcharcolk0,colk1,colk2,colk3;//
unsignedinti,kcon1,kcon2,PORT_BUF;//
constchartable[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90};//
//*********************************
/*延時(shí)函數(shù)*/
//*********************************
voiddelay_10ms()//
{uintj;//
for(j=0;j<300;j++)//
{;}//
}//
//*********************************
voiddelay_50us()//
{ucharj;//
for(j=0;j<20;j++)//
{;}//
}//
//=================================
//延時(shí)最大255毫秒
//=================================
voiddelay_ms(ucharms)//
{
uchari,j;//
for(j=0;jfor(i=0;i<86;i++)//
{
#asm//
nop//
nop//
#endasm//
}
}
//==================================


//**********************************
voiddelay_1s()//延時(shí)1S
{
uintj;//
for(j=0;j<200;j++);//
{
display();//
keywork1();//
}
}
//********************************
voidds_sp()//報(bào)警程序
{
uchari;//
uintj;//
for(i=0;i<100;i++)//
{
for(j=0;j<20;j++);//
{
display();//
keywork1();//
}
RA2=!RA2;//
}
RA2=0;//
}
//*********************************
voidsp()//
{
uchari;//
for(i=0;i<20;i++)//
{
if(B_END==1)
{
B_COM=1;//
return;//
}
ds_sp();//
delay_1s();//
}
}
//*******************************
//顯示清0程序
//*******************************
voidbuf_initial()//
{
buf[0]=0X00;//
buf[1]=0X00;//
buf[2]=0X00;//
buf[3]=0X00;//
T_ON0=0X00;T_ON1=0X07;T_ON2=0X00;T_ON3=0X00;//
T_OFF0=0X00;T_OFF1=0X07;T_OFF2=0X00;T_OFF3=0X05;//
sreg=0x00;//
msec=0x00;//
}//
//**********************************

//**********************************
voidput_num(charc)
{
PORTB=table[c&0x0f];//
RB7=0;//
if(B_DP==0)//
{
RB7=1;//
}
}
//*********************************

//**********************************
//顯示子程序
//**********************************
voiddisplay()//
{
disppoint=0;//
put_num(buf[disppoint]);//
RC4=0;//
delay_ms(1);//
RC4=1;//

disppoint++;//
put_num(buf[disppoint]);//
RC5=0;//
delay_ms(1);//
RC5=1;//
CLRWDT();//
disppoint++;//
put_num(buf[disppoint]);//
RC6=0;//
delay_ms(1);//
RC6=1;//

disppoint++;//
put_num(buf[disppoint]);//
RC7=0;//
delay_ms(1);//
RC7=1;//
}
//*********************************

//*********************************
//AD轉(zhuǎn)換初始化子程序//
//*********************************
voidad_program()//
{
TRISA=0XFF;//
ADCON1=0B00000010;//AN0-AN4=AVREF=VDD
PIE1=0;//

ADCON0=0B01001001;//fosc/8RA1/AN1ADON=1
INTCON=0;//
ADIF=0;//
ADRES=0;//
delay_50us();//
ADGO=1;//GODONE=1
while(ADIF==0);//
{
;
}//
ad_buf=ADRES;//
ADCON1=0B00000111;//RA0-RA5=D
TRISA=0X38;//RA3-RA5=IN
ADCON0=0B00000000;//fosc/2RA0/AN0ADON=0
}
//*********************************


//*********************************
//tmr0初始化子程序
//*********************************
voidtimr0int()
{
T0CS=0;//tmr0工作于

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

單片機(jī)定時(shí)器通過(guò)晶振頻率來(lái)產(chǎn)生精準(zhǔn)的計(jì)數(shù)脈沖,從而實(shí)現(xiàn)微秒級(jí)別的時(shí)間控制。 單片機(jī)定時(shí)器依托于一個(gè)穩(wěn)定的計(jì)數(shù)器,該計(jì)數(shù)器與單片機(jī)上的晶振部件相連。晶振經(jīng)過(guò)12分頻后,為單片機(jī)提供穩(wěn)定且精準(zhǔn)的1MHZ脈沖。由于晶振的頻率極...

關(guān)鍵字: 單片機(jī) 定時(shí)器

編碼器?是一種傳感器,主要用于測(cè)量旋轉(zhuǎn)運(yùn)動(dòng)的角度、角速度和位移等參數(shù)。常見(jiàn)的編碼器類型包括增量式編碼器和絕對(duì)值編碼器,前者通過(guò)檢測(cè)脈沖的增加或減少來(lái)測(cè)量旋轉(zhuǎn)方向和距離,后者則直接輸出當(dāng)前的絕對(duì)位置信息?。

關(guān)鍵字: 編碼器? 定時(shí)器

一款語(yǔ)音控制的番茄時(shí)間定時(shí)器,內(nèi)置Seeed Studio XIAO ESP32S3感測(cè)和圓形顯示。用免提時(shí)間管理保持高效!

關(guān)鍵字: 定時(shí)器 ESP32S3 語(yǔ)音控制

【2025年3月20日, 德國(guó)慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼: IFNNY)近日宣布,其旗下ModusToolboxTM開發(fā)平臺(tái)中的AIROC?...

關(guān)鍵字: MCU 物聯(lián)網(wǎng) 定時(shí)器

眾所周知,說(shuō)到延時(shí),很多人都會(huì)想到用軟件件來(lái)實(shí)現(xiàn),比如定時(shí)器之類的。今天就來(lái)說(shuō)說(shuō)用硬件來(lái)實(shí)現(xiàn)定時(shí)的方式,雖說(shuō)沒(méi)有那么準(zhǔn),但是有些場(chǎng)合還是用得到的。

關(guān)鍵字: CD4060 定時(shí)器

如果定時(shí)器的重裝值和分頻設(shè)置不正確,會(huì)導(dǎo)致PWM輸出的頻率和占空比不準(zhǔn)確,從而產(chǎn)生誤差?1。

關(guān)鍵字: 定時(shí)器 分頻

SysTick定時(shí)器的工作原理主要基于一個(gè)遞減計(jì)數(shù)器的機(jī)制。以下是對(duì)SysTick定時(shí)器工作原理的詳細(xì)解釋:

關(guān)鍵字: SysTick 定時(shí)器

單片機(jī)定時(shí)器是一種用于計(jì)時(shí)和定時(shí)操作的功能模塊。它通常用于生成延時(shí)、計(jì)數(shù)事件以及產(chǎn)生精確的時(shí)間間隔信號(hào)。

關(guān)鍵字: 定時(shí)器 時(shí)鐘源

在現(xiàn)代嵌入式系統(tǒng)設(shè)計(jì)中,51單片機(jī)作為一種經(jīng)典的微控制器,憑借其豐富的功能和廣泛的應(yīng)用領(lǐng)域,仍然受到工程師們的青睞。定時(shí)器中斷是51單片機(jī)中一個(gè)非常實(shí)用的功能,它可以在特定的時(shí)間間隔內(nèi)自動(dòng)觸發(fā)中斷,執(zhí)行預(yù)設(shè)的操作,從而提...

關(guān)鍵字: 51單片機(jī) 定時(shí)器

Holtek新推出BS67F2432具備觸控按鍵、高精準(zhǔn)度HIRC與LCD驅(qū)動(dòng)器Flash MCU。主要特色為內(nèi)建高精準(zhǔn)度4MHz HIRC振蕩電路、8路觸控按鍵及最大支持4COM×15SEG LCD驅(qū)動(dòng)器。適用于觸控接...

關(guān)鍵字: MCU LCD驅(qū)動(dòng)器 定時(shí)器
關(guān)閉