📄 main.c
字号:
#include "inc.h"
void Initial();
void main (void )
{
char str1[]={0x48,0x56,0x12,0x97,0x00,0x00,0x00,0x00};
char tmp;
Initial();
PORTA=0;
PORTB=0;
LockDS1302;
str1[DS_Second]=0x15;
str1[DS_Minute]=0x15;
str1[DS_Hour]=0x15;
str1[DS_Date]=0x15;
str1[DS_Month]=0x07;
str1[DS_Day]=0x01;
str1[DS_Year]=0x15;
str1[DS_Control]=0x04;
SetAMHour(0x07);
WriteRAMAll(str1,0x08);
WriteTimeAll(str1);
WriteTime(0,0x39);
WriteRAM(0,0x07);
while(1)
{
if(RA4)
{
tmp=ReadHour;
if(Is12Hour(tmp))
{
str1[0]=0x12;
if(IsPM(tmp))
str1[1]=0x22;
else
str1[1]=0x11;
}
else
{
str1[0]=0x24;
str1[1]=0x44;
}
str1[0]=ReadTime(1);
str1[1]=ReadTime(0);
BCDDisplay(str1);
}
else
{
str1[0]=ReadRAM(0x00);
str1[1]=ReadRAM(0x01);
BCDDisplay(str1);
}
}
while(1)
Seg7Display(str1);
}
void Initial()
{
TRISA=0B10000;
TRISB=0B00000000;
OPTION=0x02;
}
void interrupt ISR(void)
{
PORTB=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -