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

📄 extern.h

📁 日立单片机H8S2144例程.包括AD,DA等程序(用于光源)但对于H8S2144使用者来说有很大的帮助.
💻 H
字号:
/************************************************************************
		撪	梕		: 僌儘乕僶儖掕媊
		旛	峫		:
	----------------------------------------------------------------
		俠俹倀		: H8S/2144(HD64F2144FA20)
		婎	斅		: MCU70
		奐敪尵岅	: YCH8,YAH8(僀僄儘乕僜僼僩)
		僞	僽		: 4
	----------------------------------------------------------------
		惢	嶌		:乮桳乯僄儖丒傾儞僪丒僄僼
*************************************************************************/


//subm.c
extern short set_daif(short pixel, unsigned short data);

extern short  select_ch(short ch);  
extern short  range_out(short range, short drv);  //
extern short  onoff_out(short pixel, short onoff, short cw);  //
extern short  duty_out(short pixel, short duty);  //unit 0.5%
extern short  mon_select(short mon);  //




/* system.c */


/* sub.c */
extern unsigned long sisyagonyuu(unsigned long);	// 壓寘傪巐幪屲擖
extern void dot(int, unsigned char *);		// 暥帤楍偺巜掕埵抲偵彫悢揰(僪僢僩)傪憓擖
extern int atoin(unsigned char *dat, int nn);	// 寘悢巜掕宆 atoi
extern int atoln(unsigned char *dat, int nn);	// 寘悢巜掕宆 atol


/* sytem.c */
extern void system_init(void);				// 僔僗僥儉愝掕
extern void port_init(void);				// I/O億乕僩偺弶婜壔
extern void busc_init(void);				// 僶僗僐儞僩儘乕儔偺弶婜壔
extern void intc_init(void);				// 妱崬僐儞僩儘乕儔偺弶婜壔


/* timer.c */
extern void itimer_init(void);				// 僀儞僞乕僶儖僞僀儅弶婜壔
extern void start_timer(int no, unsigned long time); // 僞僀儅愝掕
extern int check_timer(int no);				// 僞僀儅僠僃僢僋
extern void stop_timer(int no);				// 僞僀儅掆巭
extern void wdt_init(void);					// 僂僆僢僠僪僢僌僞僀儅僗僞乕僩
extern void wdt_clr(void);					// 僂僆僢僠僪僢僌僞僀儅僋儕傾


/* sio.c */
//--- 僌儘乕僶儖 ---
// 傾僾儕働乕僔儑儞娭悢
extern void sci_bps(int ch, long bps);				// 儃乕儗乕僩愝掕
extern void rs_pointer_init(int ch);				// 憲庴怣僶僢僼傽億僀儞僞僇僂儞僞弶婜壔
extern void rs_rs_cmd(int ch, int);				// RS(RTS) ON/OFF憖嶌
extern void rs_er_cmd(int ch, int);				// ER(DTR) ON/OFF憖嶌
extern int rs_cs_sts(int ch);						// CS(CTS) 偺忬懺庢摼
extern int rs_dr_sts(int ch);						// DR(DSR) 偺忬懺庢摼
extern int rs_cd_sts(int ch);						// CD(DCD) 偺忬懺庢摼
extern int rs_ci_sts(int ch);						// CI(RI) 偺忬懺庢摼
extern void rs_232ttl(int ch);						// SCI0 232C/TTL愗懼

extern unsigned int rs_putcheck(int ch);			// 憲怣僶僢僼傽嬻偒僶僀僩悢偺庢摼
extern unsigned int	rs_txbufempty(int ch);		//	憲怣僶僢僼傽巊梡検偺庢摼

extern int rs_putc(int ch, unsigned char);			// 1僶僀僩憲怣
extern int rs_puts(int ch, unsigned char *);		// 暥帤楍偺憲怣
extern int rs_putn(int ch, unsigned char *, unsigned int); // n僶僀僩憲怣

extern unsigned int rs_getcheck(int ch);			// 庴怣僶僀僩悢偺庢摼
extern unsigned char rs_getc(int ch);				// 1僶僀僩庴怣(傾僗僉乕梡)
extern int rs_getch(int ch);						// 1僶僀僩庴怣(僶僀僫儕梡)
extern int rs_gets(int ch, unsigned char *, unsigned int); // 暥帤楍偺庴怣
extern int rs_getn(int ch, unsigned char *, unsigned int); // n僶僀僩庴怣

// 僕儑僽娭悢
extern void rs_txcont_job(int ch);					// 僼儘乕惂屼僕儑僽(CTS偱憲怣妱崬傪惂屼偡傞)
extern void rs_job(int ch);						// RS(RTS)偺惂屼(僼儘乕惂屼)
extern void tx_job(int ch);						// 憲怣僕儑僽(億乕儕儞僌愱梡)

// 妱崬娭悢

extern interrupt void IntTimer(void);		// 僀儞僞乕僶儖僞僀儅妱崬
extern interrupt void IntERI0(void);				// SCI0 僄儔乕妱崬
extern interrupt void IntERI1(void);				// SCI1 僄儔乕妱崬
extern interrupt void IntERI2(void);				// SCI2 僄儔乕妱崬
extern interrupt void IntRXI0(void);				// SCI0 庴怣妱崬
extern interrupt void IntRXI1(void);				// SCI1 庴怣妱崬
extern interrupt void IntRXI2(void);				// SCI2 庴怣妱崬
extern interrupt void IntTXI0(void);				// SCI0 憲怣妱崬
extern interrupt void IntTXI1(void);				// SCI1 憲怣妱崬
extern interrupt void IntTXI2(void);				// SCI2 憲怣妱崬


/* srom.c */
int srom_puts(unsigned short, unsigned char *, int); /* 瓦凹拮材		*/
int srom_fill(unsigned short, unsigned char, int); /* 台

⌨️ 快捷键说明

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