ds1302程序及原理图

ds1302程序及原理图

ID:41849668

大小:300.19 KB

页数:8页

时间:2019-09-03

ds1302程序及原理图_第1页
ds1302程序及原理图_第2页
ds1302程序及原理图_第3页
ds1302程序及原理图_第4页
ds1302程序及原理图_第5页
资源描述:

《ds1302程序及原理图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、0SC1/CIWN0$C2/CLKOUTEl3824.■-g_RSWRA1脚RA2炉N2M日WWEFRA3/ANMR0^RAVTDCKMCIOUTR2AN硕兀205RBO/IMTRBIRB2RB3/PGV1RB4RB5RBM»6CRB7/PGD眄8849BC10Rco/rioso/ncwRC1/T10$iCCR2RC2ACCP1RC3/SCWSCLRC4/SWS0ARC5/S00RC6/TX/CKRC7/RXCTTRE1//^«SJrRE2/AN7^5MCLRA<>pnH

2、D5fF$P5RD6/F$reRD7/FSP7102027?>:29•・U3••—jy••5*187236i;;VCC1VCC2XIRST$CLKI/OX2・PS.13JD...U1A0SC1/CIKHOSC2/CLKOUTRSVAR曰仙RE2/AM芯231■35DAl//0J1PIC16FS77A•.BO2-R愆炉1心用孑心昭RA3/AH3A^Sr+R/WTOCKMC1OUTRXS6/A!m7$$O01/TRBO/INTRB1RB2RB3/PCMRB4RB5RB6/PGCRB7/PGDRCo/riosoncKJRC1/T10$M

3、:CP2RC2/CCP1RC3/SCWSCLRC4ZS0VSDARC5ZS00RC®nX€KRC7/R)ORD07PSRDRD1/PSP1RD2/PSP2RD3/PSR3RD4/PSP4RM/P$R5RW/PSWRD7/PSP7U3■24車*WC1ZCC2X1R$TSCLKIA)X28yN■16■15■12■11ABCDEFGDPI3E35■•••■・&^rrxr■••・c3•9・・&^rrxr■■c・・s陀.二•m*TDcr//rj*rj・rj・rj*rj*ry*ry*ry*•卜ry*ry*•卜rj^ry*ryw吃、rj^rj%rj^吃、rj^;文件

4、名:DS1302.C;功能:设置时间,然后将时间读出显示在数码管上;硬件描述:PORTD口接数码管的8个笔段;PORTA0〜2及PORTE0〜2分别接6位数码管的位;RC3接SCK,RC4接SDA,RC2接RST*/#include"pic.h"#defineucharunsignedchar#defineuintunsignedini#defineHidden16_CONFIG(HS&WDTD1S&LVPDIS);〃配置文件,设置为HS方式振荡,禁止看门狗,低压编程关闭ucharDispTab[]={OxCO,0xF9,OxA4,0xB0,0x99,0

5、x92,0x82,OxF&0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF);ucharBitTab[]={Oxfb,Oxfd,Oxfe);ucharDispBuf[6];#defineLSB0x01#defineWrEnDisCmd0x8e〃写允许/禁止指令代码#defineWrEnDat0x00〃写允许数据#defineWrDisDat0x80〃写禁止数据#defineOscEnDisCmd0x80〃振荡器允许/禁止指令代码#defineOscEnDat#defineOscDisDat#defineWrMult

6、i#defineWrSingle#defineRdMulti0x00〃振荡器允许数据0x80〃振荡器禁止数据Oxbe〃写入多个字节的指令代码0x84〃写入单个字节的指令代码Oxbf〃读出多个字节的指令代码#definecClkRC3#definecDatRC4#definecRstRC2〃与时钟线相连的PIC16F877A芯片的管脚〃与数据线相连的PIC16F877A芯片的管脚〃与复位端相连的PIC16F877A芯片的管脚#defineSCL_CNTTRISC3#defineSDA_CNTTRISC4#defineRSTCNTTRISC2//SCL管脚控

7、制位//SDA管脚控制位//RST管脚控制位voidmDelay(uintDelayTime){uinttemp;for(;DelayTime>();DelayTime~){for(temp=0;temp<270;temp++){;}voidinterruptDisp(){staticuchardCount;〃用作显示的计数器if(TMR!IF==l&&TMR1IE==1)//Timer1inetrrupt{TMR1H二(8000/256);TMR1L=-(8OOO%256);〃重置定时初值}PORTA

8、=0x07;//关前面的显示PORTE

9、=0X07

10、;〃关前面的显示PORTD=DispTab[DispBufTdCount]];〃

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。