driver_ds1302.c

来自「Example 2 project for AVR8515 on C for I」· C语言 代码 · 共 51 行

C
51
字号
 #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 + =
减小字号Ctrl + -
显示快捷键?