芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

STC15F系列库函数单片机解密

本函数库适用于单片机解密STC/IAP15F/L2K61S2系列MCU,具体的MCU的资源,请参考用户手册中对应的章节。

单片机解密使用以下的库函数,都必须包含“config.h”文件,里面包含了“STC15Fxxxx.H”头文件。
在自己的工程中,加入库函数文件,并且在使用库函数的C文件中,包含对应的头文件。
这个文档仅仅解释各个库函数里的参数定义和取值,具体的应用例子,请参考例程。
相关功能的具体描述,请参考用户手册。

函数目录

IO口初始化函数:GPIO_Inilize ----------------------------------------------------------------------------------------2
定时器初始化函数:Timer_Inilize ------------------------------------------------------------------------------------3
ADC初始化函数:ADC_Inilize  ------------------------------------------------------------------------------------------4
ADC电源控制函数:ADC_PowerControl -----------------------------------------------------------------------------6
ADC查询转换函数:Get_ADC10bitResult ---------------------------------------------------------------------------6
通用软件延时函数:delay_ms -----------------------------------------------------------------------------------------7
串口初始化函数:USART_Configuration ----------------------------------------------------------------------------7
串口1写缓冲函数:TX1_write2buff --------------------------------------------------------------------------------9
串口2写缓冲函数:TX2_write2buff ------------------------------------------------------------------------------10
串口1写数据块函数:PrintString1  --------------------------------------------------------------------------------10
串口2写数据块函数:PrintString2 --------------------------------------------------------------------------------10
模拟串口字节发送函数:TxSend -----------------------------------------------------------------------------------10
模拟串口写数据块函数:PrintString -------------------------------------------------------------------------------11
EEPROM多字节读函数:EEPROM_read_n -----------------------------------------------------------------------11
EEPROM多字节写函数:EEPROM_write_n ----------------------------------------------------------------------11
EEPROM扇区擦除函数:EEPROM_SectorErase ---------------------------------------------------------------- 12
PCA初始化函数:PCA_Init -------------------------------------------------------------------------------------------12
PWM更新占空比函数:UpdatePwm -----------------------------------------------------------------------------15
外中断初始化函数:Ext_Inilize -------------------------------------------------------------------------------------15


IO口初始化函数:GPIO_Inilize

  函数名
  
  GPIO_Inilize
  
  函数原形
  
  u8     GPIO_Inilize(u8  GPIO, GPIO_InitTypeDef *GPIOx)
  
  所在文件
  
  GPIO.c
  
  功能描述
  
  对IO口初始化
  
  输入参数1
  
  GPIO:选择以下之一:GPIO_P0,GPIO_P1,GPIO_P2,GPIO_P3,GPIO_P4,GPIO_P5
  
  输入参数2
  
  GPIOx:配置IO口的指针,指定配置的引脚和输入、输出方式,见下表描述。
  
  返回
  
  U8,返回0表示配置成,返回非0表示配置错误。
  


GPIO_InitTypeDef的定义见于文件“GPIO.H”。
typedef struct
{
         u8     Mode;
         u8     Pin;            //要设置的端口      
} GPIO_InitTypeDef;
Mode:      配置IO的模式,取值见下表:

  Mode取值
  
  
功能描述
  
  GPIO_PullUp
  
  准双向口,内部弱上拉,可以输出,也可以当输入,当输入时,要先写1。
  
  GPIO_HighZ
  
  高阻输入,只能做输入。
  
  GPIO_OUT_OD
  
  开漏输出,输出0时拉低,输出1时高阻,可以做输入/输出。
  
  GPIO_OUT_PP
  
  推挽输出,职能做输出,根据具体电路,可能要串电阻以限制电流。
  



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信