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

📄 ke2demo.bak

📁 NEC单片机0537demo开发板的程序
💻 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 + -