?? main__.c
字號:
#include <mega16.h>
#ifndef __SLEEP_DEFINED__
#define __SLEEP_DEFINED__
.EQU __se_bit=0x40
.EQU __sm_mask=0xB0
.EQU __sm_powerdown=0x20
.EQU __sm_powersave=0x30
.EQU __sm_standby=0xA0
.EQU __sm_ext_standby=0xB0
.EQU __sm_adc_noise_red=0x10
.SET power_ctrl_reg=mcucr
#endif
#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) //判斷是否已寫入過時間值,依據(jù)CH位的值來確定
{ //CH=0,振蕩使能過。CH=1,振蕩沒有使能過。
HT1381_write_byte(HT1381_control_add,0x00); //關(guān)閉寫保護
// 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(); //鍵盤掃描
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -