?? ke2demo.bak
字號:
/*********************** (C) COPYRIGHT 2008 GETSOON************************
* File Name : ke2demo.h
* Author : Tsinming
* Date First Issued : 08/08/2008
* Description : Header file for all files
***************************************************************************
* History:
* 09/18/2008: V1.0
* 08/08/2008: V0.1
**************************************************************************/
#ifndef _KE2DEMO_H
#define _KE2DEMO_H
#pragma sfr
#pragma di
#pragma ei
#pragma NOP
#pragma HALT
#pragma STOP
#pragma asm
/* Exported types -------------------------------------------------------*/
typedef unsigned long u32;
typedef unsigned int u16;
typedef unsigned char u8;
typedef enum {FAILED = 0, PASSED = !FAILED} TestStatus;
/* defintion ------------------------------------------------------------*/
#define SCL_MODE PM6.0
#define SDA_MODE PM6.1
#define SCL_PIN P6.0
#define SDA_PIN P6.1
#define LED_DIN P0.2
#define LED_LOAD P0.3
#define LED_CLK P0.4
#define BUZZER P14.1
/* Exported constants ---------------------------------------------------*/
/* Exported macro -------------------------------------------------------*/
/* clear IO register bit and set IO register bit */
#define ClrBit(Para, ClrBitMap) Para &= ~ClrBitMap
#define SetBit(Para, SetBitMap) Para |= SetBitMap
/* Exported Variable defintion-------------------------------------------*/
extern sreg u8 LedLData, LcdData0, LcdData1, LcdData2, LcdData3, LcdData4,
LcdData5, LcdData6, LcdData7, LcdData8, LcdData9, LcdData10,
LcdData11, LcdData12;
extern sreg u16 ADSign, TempData;
extern bit ack_signal, configflg, beepflg, keybflg, Flg2048hz, time1sflg,
Keyflg, Key1flg, lcd_point1, lcd_point2, lcd_point3, lcd_point4,
lcd_data, lcd_time, lcd_temp, lcd_key, lcd_comm, lcd_batt;
extern u8 MenuNum, Key1count, ADCount, CalYear, CalMonth, CalData, CalWeek,
TimeHour, TimeMin, TimeSenc, ConfPara, ConfMenu, IICData[8],
ADValueArray[8], LedDisData[8], LcdNum[10], LcdDisData[13];
extern u16 TimeBase, ADValue, timecount;
extern u32 LedNum;
/* Exported functions ---------------------------------------------------*/
extern void init_cpu(void);
extern void init_para(void);
extern void task(void);
extern void task1(void);
extern void delaynop(void);
extern void iic_start(void);
extern void iic_stop(void);
extern void iic_sendbyte(u8 data_byte);
extern u8 iic_receivebyte(void);
extern u8 iic_sendpage(u8 device_addr, u8 word_addr, u8 *word_data, u8 word_acount);
extern u8 iic_receivepage(u8 device_addr, u8 word_addr, u8 *word_data, u8 word_acount);
extern void iic_giveack(u8 wgive_bit);
extern u8 gettemp(void);
extern void adsigndis(void);
extern void startmusic(void);
extern void keymusic(void);
extern void buzzerdrv(u16 time1, u16 time2, u8 hfreq, u8 lfreq);
extern void buzzerdrv2(u16 time);
extern void keydisplay(void);
extern void eepwrite(void);
extern void eepread(void);
extern void ledlight(void);
extern void lcddisplay(void);
extern void lcdinit(void);
extern void lcddriver(void);
extern void leddisplay(void);
extern void ledinit(void);
extern void leddriver(void);
extern void ledsendbyte(u8 data_byte);
extern void datanum(void);
extern void timenum(void);
extern void datadrive(void);
extern void timedrive(void);
void tempdrive(void);
extern void config(void);
extern void RestrictArea(u8 *Para, u8 Min, u8 Max);
#endif
/********************** (C) COPYRIGHT 2008 GETSOON************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -