📄 main.c
字号:
#include"comm.h"
#include"ds1307.h"
#include"twi.h"
#include"uart.h"
#include"stdlib.h"
//初始化
static void IoInit(void)
{
DDRC=0;
//PORTC=_BV(PC5)|_BV(PC4);//上拉电阻开 atmage8
PORTC=_BV(PC1)|_BV(PC1);//上拉电阻开 atmage16
//串行口初始化
UCSRB=_BV(RXEN)|_BV(TXEN);/*(1<<RXCIE)|(1<<TXCIE)|*/
UBRRL=25; //9600 baud 6MHz:38 4MHz:25
//UART用于标准I/O输入输出
fdevopen(usart_putchar,usart_getchar,0);
}
int main(void)
{
uchar i;
char c;
int tmp[7];//从标准I/O读取缓冲区
char str1[20],str2[3];
IoInit();
RtcInit();
LCD_init();
LCD_write_string(1,0," Current time is");
while(1)
{
RtcUpdateData(RTC_READ);
RtcBCDToBin();
strcpy(str1,"0");
itoa(g_aTimeBin[6],str2,10);
strcat(str1,str2);
strcat(str1,"-");
itoa(g_aTimeBin[5],str2,10); //month
strcat(str1,str2);
strcat(str1,"-");
itoa(g_aTimeBin[4],str2,10);
strcat(str1,str2); //day
strcat(str1," ");
itoa(g_aTimeBin[2],str2,10);
strcat(str1,str2);
strcat(str1,":");
itoa(g_aTimeBin[1],str2,10);
strcat(str1,str2);
strcat(str1,":");
itoa(g_aTimeBin[0],str2,10);
strcat(str1,str2);
LCD_write_string(0,1,str1);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -