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

📄 stled316_driver.h

📁 包含了8位CRC算化程序
💻 H
字号:
/**************** (c) 2008 ****************************************************   
COMPILER : 		C compiler
FILE     : 		StLed316_Driver.h
DESCRIPTION :	STLed316(led drive chip ) drive program for C language.
VERSION  :  	1.0
DATE	 : 		2008/4/8
Author   : 		Flydragon
*******************************************************************************/
#ifndef _STLED316_DRIVER_
#define _STLED316_DRIVER_

#include "MC9S08AW60.H"								//include mcu io.h or include hardware config.h
	
#define HIGH 0X1									// output high level
#define LOW 0X0										// output low level

#define IN 0X0										// i/o input
#define OUT 0X1										// i/o output
	
#define WRITE_COMMAND 0X0
#define READ_COMMAND  0X40
#define FIXD_ADDRESS 0X20
#define INCREMENT_ADDRESS 0X0

#define DISPLAY_ON 0XD
#define DISPLAY_OFF 0XE

#define CHIP_CONFIG_PAGE (0X2 << 3)
#define CHIP_CONFIG_ADDRESS 0X0
#define CHIP_CONFIGURATION 0XFD						//6 digits,8segments,constand brightness all

#define DIGIT_BRIGHTNESS_PAGE (0X2 << 3)
#define DIGIT_BRIGHTNESS_ADDRESS 0X1				//0X1-0X3
#define DIGIT_BRIGHTNESS 0X77

#define SEGMENT_DATA_PAGE (0X0 << 3)
#define SEGMENT1_DATA_ADDRESS 0X0					//0X0-0X5
#define SEGMENT2_DATA_ADDRESS 0X1
#define SEGMENT3_DATA_ADDRESS 0X2
#define SEGMENT4_DATA_ADDRESS 0X3
#define SEGMENT5_DATA_ADDRESS 0X4
#define SEGMENT6_DATA_ADDRESS 0X5

#define LED_DATA_PAGE (0X1 << 3)
#define LED_DATA_ADDRESS 0X0

#define KEY_DATA_PAGE (0X1 << 3)
#define KEY_DATA1_ADDRESS 0X1
#define KEY_DATA2_ADDRESS 0X2

#define	STB(state) (PTBD_PTBD0 = state)				//must add code 
#define CLK(state) (PTBD_PTBD1 = state)				//must add code
#define DATA_OUT(state) (PTBD_PTBD2 = state)		//must add code

#define DATA_IN PTBD_PTBD3							//must add code						

#define SETDATA(direction) (PTBDD_PTBDD3 = direction)	//must add code

/********************************************************************************/
void WriteSTLed316Driver(unsigned char dataaddress ,unsigned char *sourcaddress,unsigned char byte);
unsigned int ReadSTLed316Driver(void);

#endif
 
/******2008/4/8*(c)*******End of file***********************************************/	

⌨️ 快捷键说明

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