📄 driver_ds1302.c
字号:
#include <io8515.h>
#include "hider_count.h"
char sec;
char min;
char hrs;
char day;
//****************************************************
void delay(int ticks){
while(ticks--);
}
void reset_3w(void){
clr_SCK();
clr_RST();
delay(5);
set_RST();
}
void sck_pulse(void){
set_SCK();
delay(5);
clr_SCK();
delay(5);
}
char ds1302_to_hex(char var){
char x;
x=var&0x0f;
x=(var/16)*10+x;
return x;
}
char hex_to_ds1302(char var){
char x;
x=(var/10)*16+var%10;
return x;
}
void wbyte(char var){
char i;
SETBIT(DDRD,4);
for(i = 0; i < 8; ++i){
CLRBIT(PORTD,4);
if(var & 0x01)
{
SETBIT(PORTD,4);
}
clr_SCK();
delay(5);
set_SCK();
delay(5);
var >>= 1;
}
}
char rbyte(void){ //黩屙桢 徉轵
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -