⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 和泰公司的实时时钟RTC IC HT1381的读写程序,使用的是AVR 的M16.
💻 C
字号:
#include <mega16.h>
#include <delay.h>
#include <head_lcd.h> 
#include <char_tab.h> 
#include <lcd_display.h>
#include <ht1381.h>  
#include <set.h>
#include <display_joke.h> 

void main()
{

//delay_ms(500);

DDRB=0xff; 
PORTB=0x10;

DDRC=0xff;
PORTC=0x00;

DDRD|=0x0;
PORTD|=0xf8;

tone(1000);      //开机报警

//POWER_EN=1;      //stand moudle,all output to gnd level
POWER_EN=0;      //OPEN POWER FOR IC
light=1;         //LCD's light open   
Lcd_inint();     //LCD ininteally

display_clear();
Display_joke(); 
delay_ms(500);  
display_clear(); 
HT1381_init(); 

/*
if((HT1381_read_byte(HT1381_sec_add))&0x10)  //判断是否已写入过时间值,依据CH位的值来确定
  {                                          //CH=0,振荡使能过。CH=1,振荡没有使能过。
    HT1381_write_byte(HT1381_control_add,0x00);		//关闭写保护 
                              //  HT1381_write_byte(HT1381_sec_add,0x80);		  //暂停 
    HT1381_write_byte(HT1381_sec_add,0x00);		//使能振荡
    HT1381_write_byte(HT1381_control_add,0x80);		//打开写保护                        
  }
else
{   
    HT1381_read_time();     //读时间值(只读不写)
  }   
*/
  
                          while(1)
 { 
   HT1381_read_time();    //读时间值
   time_display();        //时间值送显示 
   key_scan();            //键盘扫描
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -