赛元MCU应用注意事项

Size: px
Start display at page:

Download "赛元MCU应用注意事项"

Transcription

1 目录 目录... 1 第一部分 : 固件库概述... 2 一 前言... 2 二 固件库架构规则... 2 三 固件库函数调用方法... 4 第二部分 : 固件库函数说明... 6 一 GPIO 固件库函数... 6 二 EXTI 固件库函数... 8 三 PWM 固件库函数... 9 四 ADC 固件库函数 五 TIMER0 固件库函数 六 TIMER1 固件库函数 七 TIMER2 固件库函数 八 UART0 固件库函数 九 SSI 固件库函数 十 IAP 固件库函数 十一 WDT 固件库函数 十二 BTM 固件库函数 十三 PWR 固件库函数 十四 CHKSUM 固件库函数 十五 OPTION 固件库函数 规格更改记录 Page 1 of 38 V0.2

2 第一部分 : 固件库概述 一 前言 赛元 92 系列 MCU 的固件库, 提供了一套 92 系列通用的 API 接口, 以及 API 接口的应用实例, 从而实现赛元 92 系列 MCU 的程序标准化 固件库中, 每个外设驱动都由一组函数组成, 这组函数覆盖了该外设所有功能 每个器件的开发都由一个通用 API 驱动,API 对该驱动程序的结构, 函数和参数名称都进行了标准化 赛元 92 系列 MCU 固件库的使用, 使用户需深入掌握外设配置细节, 也可轻松应用每个外设, 大大减少用户程序编写时间, 降低开发成本 同时, 由于 92 系列 MCU 的 API 一致, 只需替换相关库文件, 需修改程序细节, 便能实现程序项目在不同 MCU 之间的快速替换 二 固件库架构规则 1 缩写含义 ADC BTM CHKSUM 模数转换器 低频时钟定时器 校验和 DDIC 显示驱动集成电路 (LED/LCD 驱动 ) EXTI GPIO 外部中断事件控制器 通用输入输出 IAP 在应用编程 (EEPROM/FLASH 编程 ) MDU PWR PWM 乘除法器单元 电源 / 功耗控制 脉宽调制 SSI 三选一串行接口 (SPI/TWI/UART 三选一 ) TIM TOUCH UART WDT 定时器 触控电路 通用异步收发器 看门狗 Option Customer Option 区域 ( 用户烧写设置 ) 2 命名规则 固件库函数遵从以下命名规则 : PPP 表示任一外设缩写, 例如 :ADC 系统 源文件和头文件命名都以 sc92fxxxx_ 作为开头, 例如 :sc92f8003_adc.c,sc92f8003_conf.h 常量仅被应用于一个文件的, 定义于该文件中 ; 被应用于多个文件的, 在对应头文件中定义 所有常量都由英文字母大写书写 外设函数的命名以该外设的缩写加下划线为开头 每个单词的第一个字母都由英文字母大写书写, 例如 : UART0_SendData8 在中, 只允许存在一个下划线, 用以分隔外设缩写和的其他部分 名为 PPP_Init 的函数, 功能为初始化外设 PPP, 例如 :TIM0_Init 名为 PPP_DeInit 的函数, 功能为复位外设 PPP 的所有寄存器至缺省值, 例如 TIM1_DeInit 名为 PPP_Cmd 的函数, 功能为使能外设 PPP, 例如 :PWM_Cmd 名为 PPP_ITConfig 的函数, 功能为使能或失能来自外设 PPP 的中断源, 并设置中断优先级, 例如 TIM2_ITConfig 名为 PPP_GetFlagStatus 的函数, 功能为检查外设 PPP 某标志位被设置与否, 例如 :SSI_GetFlagStatus Page 2 of 38 V0.2

3 名为 PPP_ClearFlag 的函数, 功能为清除外设 PPP 的标志位, 例如 EXTI1_ClearFlag 3 编码规则 (1) 变量类型 typedef signed char int8_t; typedef signed short int16_t; typedef signed long int32_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; typedef int32_t s32; typedef int16_t s16; typedef int8_t s8; typedef uint32_t u32; typedef uint16_t u16; typedef uint8_t u8; #define I volatile const #define O volatile #define IO volatile (2) 布尔型布尔型被定义如下 : typedef enum {FALSE = 0, TRUE =!FALSE} bool; (3) 状态类型标志位状态 中断状态 位状态被定义如下 : typedef enum {RESET = 0, SET =!RESET} FlagStatus, ITStatus, BitStatus; 功能状态被定义如下 : typedef enum {DISABLE = 0, ENABLE =!DISABLE} FunctionalState; 错误状态被定义如下 : typedef enum {ERROR = 0, SUCCESS =!ERROR} ErrorStatus; 优先级状态被定义如下 : typedef enum {LOW = 0, HIGH =!LOW} PriorityStatus; 4 固件库函数文件结构 ( 以 SC92F8003 芯片为例 ) sc92f8003_yyy.c sc92f8003 _yyy.h sc92f8003.h SC92F8003_C.H sc92f8003_it.c/h 外设的驱动源文件, 包含了该外设的通用 API 8003 代表该系列 IC,yyy 代表外设缩写 该文件包含头文件 sc92f8003_yyy.h 外设的驱动头文件, 包含 API 相关定义 该文件包含头文件 sc92f8003.h 固件库的通用头文件, 包含整个固件库通用的类型说明及定义等 该文件包含头文件 SC92F8003_C.H 赛元提供的 IC 标准头文件, 包含了 IC 的寄存器定义等中断服务函数源 / 头文件, 包含了 IC 所以中断服务函数, 中断处理在这里执行 Page 3 of 38 V0.2

4 三 固件库函数调用方法 固件库函数调用方法参考 SC92F8003_LIB_EXAMPLE 中的应用示例进行说明 1 在工程相关的文件夹添加固件库 SC92F8003_Lib 2 在工程内添加固件库 SC92F8003_Lib 中头文件的路径, 路径指向 inc 文件夹 Page 4 of 38 V0.2

5 3 在工程内调用 SC92F8003_Lib 中所需的源文件 4 调用固件库函数的文件内包含相关的头文件 至此, 完成对固件库函数的调用 Page 5 of 38 V0.2

6 第二部分 : 固件库函数说明 一 GPIO 固件库函数 SC92F8003 提供了最多 18 个可控制的双向 GPIO 端口, 输入输出控制寄存器用来控制各端口的输入输出状态 此 18 个 IO 口同其他功能复用 1 GPIO 固件库函数列表 GPIO_DeInit GPIO_Init GPIO_Write GPIO_WriteHigh GPIO_WriteLow GPIO_ReadPort GPIO_ReadPin GPIO 相关寄存器复位至缺省值 GPIO 模式配置初始化 GPIO 口 Px 赋值 GPIO 口管脚 Pxy 置位 GPIO 口管脚 Pxy 复位读 GPIO 口 Px 的值读 GPIO 口 Pxy 的值 2 GPIO 固件库函数详解 (1) 函数 GPIO_DeInit 功能输入参数 GPIO_DeInit void GPIO_DeInit(void) GPIO 相关寄存器复位至缺省值 (2) 函数 GPIO_Init GPIO_Init void GPIO_Init(GPIO_TypeDef GPIOx, uint8_t PortPins, GPIO_Mode_TypeDef GPIO_Mode) 功能 GPIO 口模式配置初始化 输入参数 1 GPIOx 选择操作的 GPIO 口 输入参数 2 PortPins 选择 GPIO 管脚 Pxy 输入参数 3 GPIO_Mode 选择 GPIO 口模式 GPIOx 可选值 GPIOx GPIO0 GPIO1 GPIO2 GPIO5 PortPins 可选值 PortPins GPIO_PIN_0 GPIO_PIN_1 GPIO_PIN_2 GPIO_PIN_3 GPIO_PIN_4 选择 P0 口选择 P1 口选择 P2 口选择 P5 口 IO 口的 PIN0 脚 IO 口的 PIN1 脚 IO 口的 PIN2 脚 IO 口的 PIN3 脚 IO 口的 PIN4 脚 Page 6 of 38 V0.2

7 GPIO_PIN_5 GPIO_PIN_6 GPIO_PIN_7 GPIO_PIN_LNIB GPIO_PIN_HNIB GPIO_PIN_ALL GPIO_Mode 可选值 GPIO_Mode GPIO_MODE_IN_HI GPIO_MODE_IN_PU GPIO_MODE_OUT_PP IO 口的 PIN5 脚 IO 口的 PIN6 脚 IO 口的 PIN7 脚 IO 口的 PIN0~PIN3 脚 IO 口的 PIN4~PIN7 脚 IO 口的全部 PIN 脚高阻输入模式带上拉的输入模式强推挽输出模式 (3) 函数 GPIO_Write GPIO_Write void GPIO_Write(GPIO_TypeDef GPIOx, uint8_t PortVal) 功能 GPIO 口赋值 输入参数 1 GPIOx 选择操作的 GPIO 口 输入参数 2 PortVal GPIO 口的值 (4) 函数 GPIO_WriteHigh GPIO_WriteHigh void GPIO_WriteHigh(GPIO_TypeDef GPIOx, uint8_t PortPins) 功能 GPIO 口管脚 Pxy 置位 输入参数 1 GPIOx 选择操作的 GPIO 口 输入参数 2 PortPins 选择 GPIO 口管脚 Pxy (5) 函数 GPIO_WriteLow GPIO_WriteLow void GPIO_WriteLow(GPIO_TypeDef GPIOx, uint8_t PortPins) 功能 GPIO 口管脚 Pxy 复位 输入参数 1 GPIOx 选择操作的 GPIO 口 输入参数 2 PortPins 选择 GPIO 口管脚 Pxy (6) 函数 GPIO_ ReadPort GPIO_ReadPort uint8_t GPIO_ReadPort(GPIO_TypeDef GPIOx) 功能 读 GPIO 口 Px 的值 输入参数 GPIOx 选择操作的 GPIO 口 uint8_t 返回 Px 的值 (7) 函数 GPIO_ReadPin GPIO_ReadPin BitStatus GPIO_ReadPin(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef PortPins) 功能 读 GPIO 口 Pxy 的值 输入参数 1 GPIOx 选择操作的 GPIO 口 输入参数 2 PortPins 选择操作的 PIN 口 Page 7 of 38 V0.2

8 BitStatus 返回 Pxy 的值 二 EXTI 固件库函数 SC92F8003 提供三个外部中断, 可以分别设定其中每个中断源的触发条件为上升 下降或上下沿 1 EXTI 固件库函数列表 EXTI_DeInit EXTI_SetExtInt0xTriggerMode EXTI_SetExtInt1xTriggerMode EXTI_SetExtInt2xTriggerMode EXTI_ITConfig INTx 相关寄存器复位至缺省值 INT0x 初始化 INT1x 初始化 INT2x 初始化 INTx 中断使能与失能配置 2 EXTI 固件库函数详解 (1) 函数 EXTI_ DeInit EXTI_DeInit void EXTI_DeInit(EXTIx_Typedef INTx) 功能 INTx 相关寄存器复位至缺省值 输入参数 INTx 选择外部中断 INTx INTx 可选值 INTx INT0 选择外部中断 0 INT1 选择外部中断 1 INT2 选择外部中断 2 (2) 函数 EXTI_SetExtInt0xTriggerMode EXTI_SetExtInt0xTriggerMode void EXTI_SetExtInt0xTriggerMode(uint8_t INT0x,EXTI_TriggerMode_Typedef TriggerMode) 功能 外部中断 0 初始化 输入参数 1 INT0x 选择外部中断 0 的管脚 INT0x 输入参数 2 TriggerMode 选择中断触发方式 INT0x 可选值 INT0x INT00 INT01 TriggerMode 可选值 TriggerMode EXTI_TRIGGER_RISE_ONLY EXTI_TRIGGER_FALL_ONLY EXTI_TRIGGER_RISE_FALL EXTI_TRIGGER_DISABLE 将 P00 脚设置为外部中断脚将 P01 脚设置为外部中断脚外部中断触发方式为上升沿外部中断触发方式为下降沿外部中断触发方式为上升沿与下降沿关闭外部中断触发 (3) 函数 EXTI_SetExtIn1xTriggerMode Page 8 of 38 V0.2

9 EXTI_SetExtInt1xTriggerMode void EXTI_SetExtInt1xTriggerMode(uint8_t INT1x,EXTI_TriggerMode_Typedef TriggerMode) 功能 外部中断 1 初始化 输入参数 1 INT1x 选择外部中断 1 的管脚 INT1x 输入参数 2 TriggerMode 选择中断触发方式 INT1x 可选值 INT1x INT10 INT11 INT12 INT13 INT14 INT15 INT16 将 P10 脚设置为外部中断脚将 P11 脚设置为外部中断脚将 P12 脚设置为外部中断脚将 P13 脚设置为外部中断脚将 P14 脚设置为外部中断脚将 P15 脚设置为外部中断脚将 P16 脚设置为外部中断脚 (4) 函数 EXTI_SetExtIn2xTriggerMode EXTI_SetExtIn2xTriggerMode void EXTI_SetExtInt2xTriggerMode(uint8_t INT2x,EXTI_TriggerMode_Typedef TriggerMode) 功能 外部中断 2 初始化 输入参数 1 INT2x 选择外部中断 2 的管脚 INT2x 输入参数 2 TriggerMode 选择中断触发方式 INT2x 可选值 INT2x INT21 INT22 INT23 INT24 INT25 INT26 INT27 将 P21 脚设置为外部中断脚将 P22 脚设置为外部中断脚将 P23 脚设置为外部中断脚将 P24 脚设置为外部中断脚将 P25 脚设置为外部中断脚将 P26 脚设置为外部中断脚将 P27 脚设置为外部中断脚 (5) 函数 EXTI_ITConfig EXTI_ITConfig void EXTI_ITConfig(EXTIx_Typedef INTx, FunctionalState NewState, PriorityStatus Priority) 外部中断初始化 功能 输入参数 1 INTx 选择要打开的外部中断 输入参数 2 NewState 外部中断使能 关闭状态, 可取值 ENABLE 或 DISABLE 输入参数 3 Priority 外部中断优先级, 可取值 HIGH 或 LOW 三 PWM 固件库函数 SC92F8003 提供了最多 7 路共用周期 单独可调占空比的 10 位 PWM 输出 :PWM0~6 1 PWM 固件库函数列表 Page 9 of 38 V0.2

10 PWM_DeInit PWM_Init PWM_OutputStateConfig PWM_PolarityConfig PWM_IndependentModeConfig PWM_ComplementaryModeConfig PWM_DeadTimeConfig PWM_Cmd PWM_ITConfig PWM_GetFlagStatus PWM_ClearFlag PWM 相关寄存器复位至缺省值 PWM 初始化配置函数 PWMx 输出使能 / 失能配置 PWMx 正 / 反向输出配置 PWMx 独立工作模式配置 PWMxPWMy 互补工作模式配置函数死区时间配置 PWM 功能开关配置 PWM 中断初始化获取 PWM 中断标志状态清除 PWM 中断标志状态 2 PWM 固件库函数详解 (1) 函数 PWM_DeInit 功能输入参数 PWM_DeInit void PWM_DeInit(void) PWM 相关寄存器复位至缺省值 (2) 函数 PWM_Init PWM_Init void PWM_Init(PWM_PresSel_TypeDef PWM_PresSel, uint16_t PWM_Period) 功能 PWM 初始化 输入参数 1 PWM_PresSel 预分频选择 输入参数 2 PWM_Period PWM 周期配置 PWM_PresSel 可选值 PWM_PresSel PWM_PRESSEL_FOSC_D1 PWM_PRESSEL_FOSC_D2 PWM_PRESSEL_FOSC_D8 PWM_PRESSEL_FOSC_D32 PWM 时钟 1 分频 PWM 时钟 2 分频 PWM 时钟 8 分频 PWM 时钟 32 分频 (3) 函数 PWM_OutputStateConfig PWM_OutputStateConfig void PWM_OutputStateConfig(uint8_t PWM_OutputPin,PWM_OutputState_TypeDef PWM_OutputState); 功能 PWMx 输出使能 / 失能配置 输入参数 1 PWM_OutputPin PWMx 选择 输入参数 2 PWM_OutputState PWM 输出状态配置 PWM_OutputPin 可选值 PWM_OutputPin PWM0 PWM1 PWM2 选择 PWM0 输出选择 PWM1 输出选择 PWM2 输出 Page 10 of 38 V0.2

11 PWM3 PWM4 PWM5 PWM6 PWM_OutputState 可选值 PWM_OutputState PWM_OUTPUTSTATE_DISABLE PWM_OUTPUTSTATE_ENABLE 选择 PWM3 输出选择 PWM4 输出选择 PWM5 输出选择 PWM6 输出该 PIN 脚作为 GPIO 该 PIN 脚作为 PWM 输出脚 (4) 函数 PWM_PolarityConfig PWM_PolarityConfig void PWM_PolarityConfig(uint8_t PWM_OutputPin,PWM_Polarity_TypeDef PWM_Polarity); 功能 PWMx 正 / 反向输出配置 输入参数 1 PWM_OutputPin PWMx 选择 输入参数 2 PWM_Polarity 选择 PWM 输出正向 反向 PWM_Polarity 可选值 PWM_Polarity PWM_POLARITY_NON_INVERT PWM_POLARITY_INVERT PWM 输出不反向 PWM 输出反向 (5) 函数 PWM_IndependentModeConfig PWM_IndependentModeConfig void PWM_IndependentModeConfig(PWM_OutputPin_TypeDef PWM_OutputPin, uint16_t PWM_DutyCycle) 功能 PWMx 独立工作模式配置 输入参数 1 PWM_OutputPin PWMx 选择 输入参数 2 PWM_DutyCycle PWM 占空比, 取值范围为 0~1023 (6) 函数 PWM_ComplementaryModeConfig PWM_ComplementaryModeConfig void PWM_ComplementaryModeConfig(PWM_ComplementaryOutputPin_TypeDef PWM_ComplementaryOutputPin, uint16_t PWM_DutyCycle) 功能 PWMxPWMy 互补工作模式配置 输入参数 1 PWM_ComplementaryOutputPin PWMxPWMy 互补通道选择 输入参数 2 PWM_DutyCycle PWM 占空比, 取值范围为 0~1023 PWM_ComplementaryOutputPin 可选值 PWM_ComplementaryOutputPin PWM0PWM3 PWM1PWM4 PWM2PWM5 互补通道选择 :PWM0 PWM3 互补通道选择 :PWM1 PWM4 互补通道选择 :PWM2 PWM5 (7) 函数 PWM_DeadTimeConfig PWM_DeadTimeConfig Page 11 of 38 V0.2

12 void PWM_DeadTimeConfig(uint8_t PWM012_RisingDeadTime, uint8_t PWM345_fallingDeadTime) 功能 死区时间配置 输入参数 1 PWM012_RisingDeadTime PWM 死区上升时间, 取值范围为 0~15 输入参数 2 PWM345_fallingDeadTime PWM 死区下降时间, 取值范围为 0~15 (8) 函数 PWM_Cmd PWM_Cmd void PWM_Cmd(FunctionalState NewState) 功能 PWM 功能启动 / 关闭选择 输入参数 NewState PWM 功能启动 / 关闭选择, 可取值 ENABLE 或 DISABLE (9) 函数 PWM_ITConfig PWM_ITConfig void PWM_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 PWM 中断使能配置 输入参数 1 NewState 中断使能 / 关闭选择, 可取值 ENABLE 或 DISABLE 输入参数 2 Priority 中断优先级选择, 可取值 HIGH 或 LOW (10) 函数 PWM_GetFlagStatus PWM_GetFlagStatus FlagStatus PWM_GetFlagStatus(void) 功能 获得 PWM 中断标志状态 输入参数 FlagStatus PWM 中断标志状态 (11) 函数 PWM_ClearFlag 功能输入参数 PWM_ClearFlag void PWM_ClearFlag(void) 清除 PWM 中断标志状态 四 ADC 固件库函数 SC92F8003 内建一个 12bit 的 11 通道高精度逐次逼近型 ADC, 内部还可选择 1/4VDD 输入通道, 配合内部 2.4V 参考电压用于测量 VDD 电压 1 ADC 固件库函数列表 ADC_DeInit ADC 相关寄存器复位至缺省值 ADC_Init ADC 初始化 ADC_ChannelConfig ADC 输入口配置 ADC_Cmd ADC 功能开关配置 ADC_StartConversion 启动一次 ADC 转换 ADC_GetConversionValue 获得一次 ADC 转换值 ADC_ITConfig ADC 中断初始化 Page 12 of 38 V0.2

13 ADC_GetFlagStatus ADC_ClearFlag 获得 ADC 中断标志状态清空转换标志 2 ADC 固件库函数详解 (1) 函数 ADC_DeInit 功能输入参数 ADC_DeInit void ADC_DeInit(void) ADC 相关寄存器复位至缺省值 (2) 函数 ADC_Init ADC_Init void ADC_Init(ADC_PresSel_TypeDef ADC_PrescalerSelection, ADC_Cycle_TypeDef ADC_Cycle) 功能 ADC 初始化 输入参数 1 ADC_PrescalerSelection 预分频选择 输入参数 2 ADC_Cycle 采样时钟周期选择 ADC_PrescalerSelection 可选值 ADC_PrescalerSelection ADC_PRESSEL_FHRC_D32 ADC_PRESSEL_FHRC_D24 ADC_PRESSEL_FHRC_D16 ADC_PRESSEL_FHRC_D12 ADC_PRESSEL_FHRC_D8 ADC_PRESSEL_FHRC_D6 ADC_PRESSEL_FHRC_D4 ADC_PRESSEL_FHRC_D3 ADC_Cycle 可选值 ADC_Cycle ADC_Cycle_6Cycle ADC_Cycle_36Cycle fadc = fhrc/32 fadc = fhrc/24 fadc = fhrc/16 fadc = fhrc/12 fadc = fhrc/8 fadc = fhrc/6 fadc = fhrc/4 fadc = fhrc/3 ADC 采样时间为 6 个 ADC 采样时钟周期 ADC 采样时间为 36 个 ADC 采样时钟周期 (3) 函数 ADC_ChannelConfig ADC_ChannelConfig 函数原形 void ADC_ChannelConfig(ADC_Channel_TypeDef ADC_Channel, FunctionalState NewState) 功能 ADC 输入口配置 输入参数 1 ADC_Channel ADC 输入口选择 输入参数 2 NewState ADC 输入口使能或关闭 ADC_Channel 可选值 ADC_Channel ADC_CHANNEL_0 ADC_CHANNEL_1 ADC_CHANNEL_2 ADC_CHANNEL_3 ADC_CHANNEL_4 选择 AIN0 做 AD 输入口选择 AIN1 做 AD 输入口选择 AIN2 做 AD 输入口选择 AIN3 做 AD 输入口选择 AIN4 做 AD 输入口 Page 13 of 38 V0.2

14 ADC_CHANNEL_5 ADC_CHANNEL_6 ADC_CHANNEL_7 ADC_CHANNEL_8 ADC_CHANNEL_9 ADC_CHANNEL_VDD_D4 选择 AIN5 做 AD 输入口选择 AIN6 做 AD 输入口选择 AIN7 做 AD 输入口选择 AIN8 做 AD 输入口选择 AIN9 做 AD 输入口选择 1/4VDD 做 AD 输入口 (4) 函数 ADC_Cmd ADC_Cmd 函数原形 void ADC_Cmd(FunctionalState NewState) 功能 ADC 功能开关配置 输入参数 NewState ADC 功能开关选择 (5) 函数 ADC_StartConversion 函数原形功能输入参数 ADC_StartConversion void ADC_StartConversion(void) 开始一次 AD 转换 (6) 函数 ADC_GetConversionValue ADC_GetConversionValue 函数原形 uint16_t ADC_GetConversionValue(void) 功能 获得一次 AD 转换数据 输入参数 uint16_t AD 转换结果 (7) 函数 ADC_ITConfig ADC_ITConfig 函数原形 void ADC_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 使能或关闭 ADC 中断 输入参数 1 NewState 中断使能或关闭选择 输入参数 2 Priority 中断优先级选择 (8) 函数 ADC_GetFlagStatus 函数原形功能输入参数 ADC_GetFlagStatus FlagStatus ADC_GetFlagStatus(void) 获得 ADC 中断标志状态 FlagStatus ADC 中断标志状态 (9) 函数 ADC_ClearFlag 函数原形功能输入参数 ADC_ClearFlag void ADC_ClearFlag(void) 清除 ADC 中断标志状态 Page 14 of 38 V0.2

15 五 TIMER0 固件库函数 TIMER0 为一个 16 位定时 / 计数器, 具有计数方式和定时方式两种工作模式 T0 有 4 种工作模式 : (1) 模式 0:13 位定时器 / 计数器模式 (2) 模式 1:16 位定时器 / 计数器模式 (3) 模式 2:8 位自动重载模式 (4) 模式 3: 两个 8 位定时器 / 计数器模式 1 TIMER0 固件库函数列表 TIM0_DeInit TIM0_TimeBaseInit TIM0_WorkMode0Config TIM0_WorkMode1Config TIM0_WorkMode2Config TIM0_WorkMode3Config TIM0_Mode0SetReloadCounter TIM0_Mode1SetReloadCounter TIM0_SetTL0Counter TIM0_SetTH0Counter TIM0_Cmd TIM0_ITConfig TIM0_GetFlagStatus TIM0_ClearFlag TIM0 相关寄存器复位至缺省值配置 TIM0 基本设置 TIM0 工作模式 0 配置 TIM0 工作模式 1 配置 TIM0 工作模式 2 配置 TIM0 工作模式 3 配置 TIM0 工作模式 0 计数值重载 TIM0 工作模式 1 计数值重载 TL0 赋值函数 TH0 赋值函数 TIM0 计数使能或关闭设置 TIM0 中断设置获得 TIM0 中断标志状态清除 TIM0 中断标志 2 TIMER0 固件库函数详解 (1)TIM0_DeInit 函数 功能输入参数 TIM0_DeInit void TIM0_DeInit(void) 将 TIM0 相关寄存器复位至缺省值 (2)TIM0_TimeBaseInit 函数 TIM0_TimeBaseInit void TIM0_TimeBaseInit(TIM0_PresSel_TypeDef TIM0_PrescalerSelection, TIM0_CountMode_TypeDef TIM0_CountMode) 功能 TIM0 基本设置 输入参数 1 TIM0_PrescalerSelection 预分频选择 输入参数 2 TIM0_CountMode 计数 / 定时模式选择 TIM0_PrescalerSelection 可选值 TIM0_PrescalerSelection TIM0_PRESSEL_FSYS_D12 TIM0_PRESSEL_FSYS_D1 TIMER0 计数源来自系统时钟 12 分频 TIMER0 计数源来自系统时钟 TIM0_CountMode 可选值 Page 15 of 38 V0.2

16 TIM0_CountMode TIM0_MODE_TIMER TIM0_MODE_COUNTER TIMER0 做定时器 TIMER0 做计数器 (3)TIM0_WorkMode0Config 函数 TIM0_WorkMode0Config void TIM0_WorkMode0Config(uint16_t TIM0_SetCounter) 功能 TIM0 工作模式 0 配置 输入参数 TIM0_SetCounter TIM0 计数初值 (4)TIM0_WorkMode1Config 函数 TIM0_WorkMode1Config void TIM0_WorkMode1Config(uint16_t TIM0_SetCounter) 功能 TIM0 工作模式 1 配置 输入参数 TIM0_SetCounter TIM0 计数初值 (5)TIM0_WorkMode2Config 函数 TIM0_WorkMode2Config void TIM0_WorkMode2Config(uint8_t TIM0_SetCounter) 功能 TIM0 工作模式 2 配置 输入参数 TIM0_SetCounter TIM0 计数初值 (6)TIM0_WorkMode3Config 函数 TIM0_WorkMode3Config void TIM0_WorkMode3Config(uint8_t TIM0_SetCounter, uint8_t TIM1_SetCounter) 功能 TIM0 工作模式 3 配置 输入参数 1 TIM0_ SetCounter TIM0 初值设置 输入参数 2 TIM1_ SetCounter TIM1 初值设置 (7)TIM0_Mode0SetReloadCounter 函数 TIM0_Mode0SetReloadCounter void TIM0_Mode0SetReloadCounter(uint16_t TIM0_SetCounter) 功能 TIMER0 工作模式 0 计数值重载 输入参数 TIM0_SetCounter TIM0 计数值重载 (8)TIM0_Mode1SetReloadCounter 函数 TIM0_Mode1SetReloadCounter void TIM0_Mode1SetReloadCounter(uint16_t TIM0_SetCounter) 功能 TIMER0 工作模式 1 计数值重载 输入参数 TIM0_SetCounter TIM0 计数值重载 (9)TIM0_Cmd 函数 TIM0_Cmd Page 16 of 38 V0.2

17 void TIM0_Cmd(FunctionalState NewState) 功能 TIM0 使能或关闭 输入参数 NewState TIM0 使能或关闭 (10)TIM0_ITConfig 函数 TIM0_ITConfig void TIM0_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 TIM0 中断设置 输入参数 1 NewState 中断使能或关闭 输入参数 2 Priority 中断优先级设置 (11)TIM0_GetFlagStatus 函数 TIM0_GetFlagStatus FlagStatus TIM0_GetFlagStatus(void) 功能 获得 TIM0 中断标志状态 输入参数 FlagStatus 中断标志状态 (12)TIM0_ClearFlag 函数 功能输入参数 TIM0_ClearFlag void TIM0_ClearFlag(void) 清除 TIM0 中断标志 (13)TIM0_SetTL0Counter 函数 功能输入参数 TIM0_SetTL0Counter void TIM0_SetTL0Counter(uint8_t TIM0_SetCounter) 清除 TIM0 中断标志 TIM0_SetCounter 配置 TL0 (14)TIM0_SetTH0Counter 函数 功能输入参数 TIM0_SetTH0Counter void TIM0_SetTH0Counter(uint8_t TIM0_SetCounter) 清除 TIM0 中断标志 TIM0_SetCounter 配置 TH0 六 TIMER1 固件库函数 TIMER1 为一个 16 位定时 / 计数器, 他们具有计数方式和定时方式两种工作模式 T1 有 3 种工作模式 ( 模式 3 不存在 ): (1) 模式 0:13 位定时器 / 计数器模式 (2) 模式 1:16 位定时器 / 计数器模式 (3) 模式 2:8 位自动重载模式 1 TIMER1 固件库函数列表 Page 17 of 38 V0.2

18 TIM1_DeInit TIM1_TimeBaseInit TIM1_WorkMode0Config TIM1_WorkMode1Config TIM1_WorkMode2Config TIM1_Mode0SetReloadCounter TIM1_Mode1SetReloadCounter TIM1_Cmd TIM1_ITConfig TIM1_GetFlagStatus TIM1_ClearFlag TIM1 相关寄存器复位至缺省值配置 TIM1 基本设置 TIM1 工作模式 0 配置 TIM1 工作模式 1 配置 TIM1 工作模式 2 配置 TIM1 工作模式 0 计数值重载 TIM1 工作模式 1 计数值重载 TIM1 计数使能或关闭设置 TIM1 中断设置获得 TIM1 中断标志状态清除 TIM1 中断标志 2 TIMER1 固件库函数详解 (1)TIM1_DeInit 函数 功能输入参数 TIM1_DeInit void TIM1_DeInit(void) 将 TIM1 相关寄存器复位至缺省值 (2)TIM1_TimeBaseInit 函数 TIM1_TimeBaseInit void TIM1_TimeBaseInit(TIM1_PresSel_TypeDef TIM1_PrescalerSelection, TIM1_CountMode_TypeDef TIM1_CountMode) 功能 TIM1 基本设置 输入参数 1 TIM1_PrescalerSelection 预分频选择 输入参数 2 TIM1_CountMode 计数 / 定时模式选择 TIM1_PrescalerSelection 可选值 TIM1_PrescalerSelection TIM1_PRESSEL_FSYS_D12 TIM1_PRESSEL_FSYS_D1 TIM1_CountMode 可选值 TIM0_CountMode TIM1_MODE_TIMER TIM1_MODE_COUNTER TIMER1 计数源来自系统时钟 12 分频 TIMER1 计数源来自系统时钟 TIMER1 做定时器 TIMER1 做计数器 (3)TIM1_WorkMode0Config 函数 TIM1_WorkMode0Config void TIM1_WorkMode0Config(uint16_t TIM1_SetCounter) 功能 TIM1 工作模式 0 配置 输入参数 TIM1_SetCounter TIM1 计数初值 (4)TIM1_WorkMode1Config 函数 TIM1_WorkMode1Config void TIM1_WorkMode1Config(uint16_t TIM1_SetCounter) Page 18 of 38 V0.2

19 功能 TIM1 工作模式 1 配置 输入参数 TIM1_SetCounter TIM1 计数初值 (5)TIM1_WorkMode2Config 函数 TIM1_WorkMode2Config void TIM1_WorkMode2Config(uint8_t TIM1_SetCounter) 功能 TIM1 工作模式 2 配置 输入参数 TIM1_SetCounter TIM1 计数初值 (6)TIM1_Mode0SetReloadCounter 函数 TIM1_Mode0SetReloadCounter void TIM1_Mode0SetReloadCounter(uint16_t TIM1_SetCounter) 功能 TIMER1 工作模式 0 计数值重载 输入参数 TIM1_SetCounter TIM1 计数值重载 (7)TIM1_Mode1SetReloadCounter 函数 TIM1_Mode1SetReloadCounter void TIM1_Mode1SetReloadCounter(uint16_t TIM1_SetCounter) 功能 TIMER1 工作模式 1 计数值重载 输入参数 TIM1_SetCounter TIM1 计数值重载 (8)TIM1_Cmd 函数 TIM1_Cmd void TIM1_Cmd(FunctionalState NewState) 功能 TIM1 使能或关闭 输入参数 NewState TIM1 使能或关闭 (9)TIM1_ITConfig 函数 TIM1_ITConfig void TIM1_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 TIM1 中断设置 输入参数 1 NewState 中断使能或关闭 输入参数 2 Priority 中断优先级设置 (10)TIM1_GetFlagStatus 函数 TIM1_GetFlagStatus FlagStatus TIM1_GetFlagStatus(void) 功能 获得 TIM1 中断标志状态 输入参数 FlagStatus 中断标志状态 (11)TIM1_ClearFlag 函数 TIM1_ClearFlag Page 19 of 38 V0.2

20 功能输入参数 void TIM1_ClearFlag(void) 清除 TIM1 中断标志 七 TIMER2 固件库函数 TIMER2 是一个可通过可编程预分频器驱动的 16 位自动装载计数器 其有 4 种工作模式 : (1) 模式 0:16 位捕获模式 (2) 模式 1:16 位自动重载定时器模式 (3) 模式 2: 波特率发生器模式 (4) 模式 3: 可编程时钟输出模式 1 TIMER2 固件库函数列表 TIM2_DeInit TIM2_TimeBaseInit TIM2_WorkMode0Config TIM2_WorkMode1Config TIM2_WorkMode3Config TIM2_SetEXEN2 TIM2_Cmd TIM2_ITConfig TIM2_GetFlagStatus TIM2_ClearFlag TIM2 相关寄存器复位至缺省值配置 TIM2 基本设置 TIM2 工作模式 0 配置 TIM2 工作模式 1 配置 TIM2 工作模式 3 配置 EXEN2 配置 TIM2 计数使能或关闭设置 TIM2 中断设置获得 TIM2 中断标志状态清除 TIM2 中断标志 2 TIMER2 固件库函数详解 (1)TIM2_DeInit 函数 功能输入参数 TIM2_DeInit void TIM2_DeInit (void) TIM2 相关寄存器复位至缺省值 (2)TIM2_TimeBaseInit 函数 TIM2_TimeBaseInit TIM2_TimeBaseInit(TIM2_PresSel_TypeDef TIM2_PrescalerSelection, TIM2_CountMode_TypeDef TIM2_CountMode, TIM2_CountDirection_TypeDef TIM2_CountDirection) 配置 TIM2 基本设置 功能 输入参数 1 TIM2_PrescalerSelection 预分频选择 输入参数 2 TIM2_CountMode 计数 / 定时模式选择 输入参数 3 TIM2_CountDirection 计数方向选择 TIM2_PrescalerSelection 可选值 TIM2_PrescalerSelection TIM2_PRESSEL_FSYS_D12 TIM2_PRESSEL_FSYS_D1 TIMER2 计数源来自系统时钟 12 分频 TIMER2 计数源来自系统时钟 TIM2_CountMode 可选值 Page 20 of 38 V0.2

21 TIM2_CountMode TIM2_MODE_TIMER TIM2_MODE_COUNTER TIM2_CountDirection 可选值 TIM2_CountDirection TIM2_COUNTDIRECTION_UP TIM2_COUNTDIRECTION_DOWN_UP TIMER2 做定时器 TIMER2 做计数器向上计数模式向上 / 向下计数模式 (3)TIM2_WorkMode0Config 函数 TIM2_WorkMode0Config void TIM2_WorkMode0Config(uint16_t TIM2_SetCounter) 功能 TIM2 工作模式 0 配置 输入参数 TIM2_SetCounter TIM2 计数初值配置 (4)TIM2_WorkMode1Config 函数 TIM2_WorkMode1Config void TIM2_WorkMode1Config(uint16_t TIM2_SetCounter) 功能 TIM2 工作模式 1 配置 输入参数 TIM2_SetCounter TIM2 计数初值配置 (5)TIM2_WorkMode3Config 函数 TIM2_WorkMode3Config void TIM2_WorkMode3Config(uint16_t TIM2_SetCounter) 功能 TIM2 工作模式 3 配置 输入参数 TIM2_SetCounter TIM2 计数初值配置 (6)TIM2_SetEXEN2 函数 TIM2_SetEXEN2 void TIM2_SetEXEN2(FunctionalState NewState) 功能 EXEN2 配置 输入参数 NewState 置位 / 复位 EXEN2, 可取值 ENABLE 或 DISABLE (7)TIM2_Cmd 函数 TIM2_Cmd void TIM2_Cmd(FunctionalState NewState) 功能 TIM2 使能或关闭 输入参数 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE (8)TIM2_ITConfig 函数 TIM2_ITConfig void TIM2_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 TIM2 中断设置 输入参数 1 NewState 中断使能或关闭, 可取值 ENABLE 或 DISABLE 输入参数 2 Priority 中断优先级设置, 可取值 HIGH 或 LOW Page 21 of 38 V0.2

22 (9)TIM2_GetFlagStatus 函数 TIM2_GetFlagStatus FlagStatus TIM2_GetFlagStatus(TIM2_Flag_TypeDef TIM2_Flag) 功能 获得 TIM2 的中断标志状态 输入参数 TIM2_Flag 标志位选择 FlagStatus 标志位状态 TIM2_Flag 可选值 TIM2_Flag TIM2_FLAG_TF2 TIM2_FLAG_EXF2 标志位 TF2 标志位 EXF2 (10)TIM2_ClearFlag 函数 TIM2_ClearFlag void TIM2_ClearFlag(TIM2_Flag_TypeDef TIM2_Flag) 功能 清空 TIM2 中断标志 输入参数 TIM2_Flag 标志位选择 八 UART0 固件库函数 SC92F8003 支持一个全双工的串行口 UART0 的功能及特性如下 : (1) 三种通讯模式可选 : 模式 0 模式 1 和模式 3 (2) 可选择定时器 1 或定时器 2 作为波特率发生器 (3) 发送和接收完成可产生中断 RI/TI, 该中断标志需要软件清除使用 UART0 需要用到 TIMER1 或 TIMER2 用作波特率发生器, 当使用 TIMER1 时,TIMER1 必须停止计数 (TR1=0), 以保证 UART0 的波特率正常 1 UART0 固件库函数列表 UART0_DeInit UART0_PinSelection UART0_Init UART0_ReceiveData8 UART0_ReceiveData9 UART0_SendData8 UART0_SendData9 UART0_ITConfig UART0_ClearFlag UART0_GetITStatus 将 UART0 寄存器设置为缺省值 UART0 引脚选择 UART0 初始化配置函数获得 SBUF 中的值获得 SBUF 中的值及第九位的值发送 8 位的数据发送 9 位数据使能或关闭 UART0 的中断清空 UART0 中断标志获得 UART0 中断标志状态 2 UART0 固件库函数详解 (1)UART0_DeInit 函数 功能输入参数 UART0_DeInit void UART0_DeInit(void) 将 UART0 寄存器设置为缺省值 (2)UART0_PinSelection 函数 Page 22 of 38 V0.2

23 UART0_PinSelection void UART0_PinSelection(UART0_PinSelection_TypeDef PinSeletion) 功能 UART0 引脚选择 输入参数 PinSeletion 选择 UART0 引脚为 P15P16 或 P11P20 PinSeletion 可选值 PinSeletion UART0_PinSelection_P15P16 UART0_PinSelection_P11P20 TIMER1 做 UART0 时钟源 TIMER2 做 UART0 时钟源 (3)UART0_Init 函数 UART0_Init void UART0_Init(uint32_t Uart0Fsys, uint32_t BaudRate, UART0_Mode_Typedef Mode, UART0_Clock_Typedef ClockMode, UART0_RX_Typedef RxMode) 功能 UART0 初始化配置函数 输入参数 1 Uart0Fsys 系统主频 输入参数 2 BaudRate 波特率 ( 模式 0 下只可选择 UART0_BaudRate_FsysDIV12 或 UART0_BaudRate_FsysDIV4) 输入参数 3 Mode 工作模式 输入参数 4 ClockMode 时钟源选择 输入参数 5 RxMode RX 使能开关 BaudRate 可选值 BaudRate UART0_BaudRate_FsysDIV12 UART0_BaudRate_FsysDIV4 Uint32_t Mode 可选值 Mode UART0_Mode_8B UART0_Mode_10B UART0_Mode_11B ClockMode 可选值 ClockMode UART0_CLOCK_TIMER1 UART0_CLOCK_TIMER2 RxMod 可选值 RxMod UART0_RX_ENABLE UART0_RX_DISABLE 仅模式 0 可用, 串行端口在系统时钟的 1/12 下运行仅模式 0 可用, 串行端口在系统时钟的 1/4 下运行 10/11 位模式波特率 UART0 选为 8 位模式 UART0 选为 10 位模式 UART0 选为 11 位模式 TIMER1 做 UART0 时钟源 TIMER2 做 UART0 时钟源允许 UARTO 接收禁止 UARTO 接收 (4)UART0_ReceiveData8 函数 功能输入参数 UART0_ReceiveData8 uint8_t UART0_ReceiveData8(void) 获得 SBUF 中的值 Page 23 of 38 V0.2

24 uint8_t (5)UART0_ReceiveData9 函数 功能输入参数 UART0_ReceiveData9 uint16_t UART0_ReceiveData9(void) 获得 SBUF 中的值及第九位的值 uint16_t (6)UART0_SendData8 函数 UART0_SendData8 void UART0_SendData8(uint8_t Data) 功能 发送 8 位数据 输入参数 Data 发送数据 (7)UART0_SendData9 函数 UART0_SendData9 void UART0_SendData9(uint16_t Data) 功能 发送 9 位数据 输入参数 Data 发送 8 位数据及第 9 位 (8)UART0_ITConfig 函数 UART0_ITConfig void UART0_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 使能或关闭 UART0 中断 输入参数 1 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE 输入参数 2 Priority 优先级, 可取值 LOW 或 HIGH (9)UART0_ClearFlag 函数 UART0_ClearFlag void UART0_ClearFlag(UART0_Flag_TypeDef UART0_FLAG) 功能 清空 UART0 中断标志 输入参数 UART0_FLAG 选择 UART0 中断标志 UART0_FLAG 可选值 UART0_FLAG UART0_FLAG_TI UART0_FLAG_RI 选择发送完成标志位选择接收完成标志位 (10)UART0_GetFlagStatus 函数 UART0_GetFlagStatus FlagStatus UART0_GetFlagStatus(UART0_Flag_Typedef UART0_Flag) 功能 获得 UART0 中断标志状态 输入参数 UART0_FLAG 选择 UART0 中断标志 Page 24 of 38 V0.2

25 九 SSI 固件库函数 SC92F8003 内部集成一个三选一串行接口电路 SSI, 该接口可配置为 SPI TWI UART 中任意一种通信模式 其特点如下 : (1) SPI 模式可配置为主模式或从属模式中的一种 (2) TWI 模式通信时只能做从机 (3) UART 模式可工作在模式 1(10 位全双工异步通信 ) 和模式 3(11 位全双工异步通信 ) 1 SSI 固件库函数列表 SSI_DeInit SSI_SPI_Init SSI_SPI_Cmd SSI_SPI_SendData SSI_SPI_ReceiveData SSI_TWI_Init SSI_TWI_AcknowledgeConfig SSI_TWI_GeneralCallCmd SSI_TWI_Cmd SSI_TWI_SendData SSI_TWI_ReceiveData SSI_UART1_Init SSI_UART1_SendData8 SSI_UART1_ReceiveData8 SSI_UART1_SendData9 SSI_UART1_ReceiveData9 SSI_ITConfig SSI_GetFlagStatus SSI_ClearFlag SSI_PinSelection SSI 相关寄存器复位至缺省值 SPI 初始化配置函数 SPI 功能开关函数 SPI 发送数据获得 SSDAT 中的值 TWI 初始化配置函数 TWI 接收应答使能函数 TWI 通用地址响应使能函数 TWI 功能开关函数 TWI 发送数据获得 SSDAT 中的值 UART1 初始化配置函数 UART1 发送 8 位数据获得 SSDAT 中的值 UART1 发送 9 位数据获得 SSDAT 中的值及第九位的值 SSI 中断初始化获得 SSI 中断标志状态清除 SSI 标志状态 SSI 引脚选择 2 SSI 固件库函数详解 (1)SSI_DeInit 函数 功能输入参数 SSI_DeInit void SSI_DeInit(void) SSI 相关寄存器复位至缺省值 (2)SSI_SPI_Init 函数 SSI_SPI_Init void SSI_SPI_Init(SPI_FirstBit_TypeDef FirstBit, SPI_BaudRatePrescaler_TypeDef BaudRatePrescaler, SPI_Mode_TypeDef Mode, SPI_ClockPolarity_TypeDef ClockPolarity, SPI_ClockPhase_TypeDef ClockPhase, SPI_TXE_INT_TypeDef SPI_TXE_INT) SPI 初始化配置函数 功能 输入参数 1 FirstBit 优先传送位选择 (MSB/LSB) 输入参数 2 BaudRatePrescaler SPI 时钟频率选择 输入参数 3 Mode SPI 工作模式选择 输入参数 4 ClockPolarity SPI 时钟极性选择 Page 25 of 38 V0.2

26 输入参数 5 ClockPhase SPI 时钟相位选择 输入参数 6 SPI_TXE_INT 发送缓存器中断允许选择 FirstBit 可选值 FirstBit SPI_FIRSTBIT_MSB SPI_FIRSTBIT_LSB MSB 优先发送 LSB 优先发送 BaudRatePrescaler 可选值 BaudRatePrescaler SPI_BAUDRATEPRESCALER_4 SPI 时钟速率为系统时钟除以 4 SPI_BAUDRATEPRESCALER_8 SPI 时钟速率为系统时钟除以 8 SPI_BAUDRATEPRESCALER_16 SPI 时钟速率为系统时钟除以 16 SPI_BAUDRATEPRESCALER_32 SPI 时钟速率为系统时钟除以 32 SPI_BAUDRATEPRESCALER_64 SPI 时钟速率为系统时钟除以 64 SPI_BAUDRATEPRESCALER_128 SPI 时钟速率为系统时钟除以 128 SPI_BAUDRATEPRESCALER_256 SPI 时钟速率为系统时钟除以 256 SPI_BAUDRATEPRESCALER_512 SPI 时钟速率为系统时钟除以 512 Mode 可选值 Mode SPI_MODE_MASTER SPI_MODE_SLAVE SPI 为主设备 SPI 为从设备 ClockPolarity 可选值 ClockPolarity SPI_CLOCKPOLARITY_LOW SPI_CLOCKPOLARITY_HIGH ClockPhase 可选值 ClockPhase SPI_CLOCKPHASE_1EDGE SPI_CLOCKPHASE_2EDGE SCK 在空闲状态下为低电平 SCK 在空闲状态下为高电平 SCK 的第一沿采集数据 SCK 的第二沿采集数据 SPI_TXE_INT 可选值 SPI_TXE_INT SPI_TXE_DISINT SPI_TXE_ENINT TXE 为 0 时不允许发送中断 TXE 为 1 时允许发送中断 (3)SSI_SPI_Cmd 函数 SSI_SPI_Cmd void SSI_SPI_Cmd(FunctionalState NewState) 功能 SPI 功能开关函数 输入参数 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE (4)SSI_SPI_SendData 函数 SSI_SPI_SendData void SSI_SPI_SendData(uint8_t Data) Page 26 of 38 V0.2

27 功能 SPI 发送数据 输入参数 Data 发送的数据 (5)SSI_SPI_ReceiveData 函数 SSI_SPI_ReceiveData uint8_t SSI_SPI_ReceiveData(void) 功能 获得 SSDAT 中的值 输入参数 uint8_t SSDAT 中的值 (6)SSI_TWI_Init 函数 SSI_TWI_Init void SSI_TWI_Init(uint8_t TWI_Address) 功能 TWI 初始化配置函数 输入参数 TWI_Address 7 位从机地址配置 (7)SSI_TWI_AcknowledgeConfig 函数 SSI_TWI_AcknowledgeConfig void SSI_TWI_AcknowledgeConfig(FunctionalState NewState) 功能 TWI 接收应答使能函数 输入参数 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE (8)SSI_TWI_GeneralCallCmd 函数 SSI_TWI_GeneralCallCmd void SSI_TWI_GeneralCallCmd(FunctionalState NewState) 功能 TWI 通用地址响应使能函数 输入参数 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE (9)SSI_TWI_Cmd 函数 功能输入参数 SSI_TWI_Cmd void SSI_TWI_Cmd(FunctionalState NewState) TWI 功能开关函数 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE (10)SSI_TWI_SendData 函数 SSI_TWI_SendData void SSI_TWI_SendData(uint8_t Data) 功能 TWI 发送数据 输入参数 Data 发送的数据 (11)SSI_TWI_ReceiveData 函数 Page 27 of 38 V0.2

28 SSI_TWI_ReceiveData uint8_t SSI_TWI_ReceiveData(void) 功能 获得 SSDAT 中的值 输入参数 uint8_t SSDAT 中的值 (12)SSI_UART1_Init 函数 SSI_UART1_Init void SSI_UART1_Init(uint32_t UART1Fsys, uint32_t BaudRate, UART1_Mode_TypeDef Mode, UART1_RX_TypeDef RxMode) UART1 初始化配置函数 UART1Fsys 系统时钟频率 功能 输入参数 1 输入参数 2 BaudRate 波特率 输入参数 3 Mode UART1 工作模式 输入参数 4 RxMode 接收允许选择 Mode 可选值 Mode UART1_Mode_10B UART1_Mode_11B RxMode 可选值 RxMode UART1_RX_ENABLE UART1_RX_DISABLE UART1 选为 10 位模式 UART1 选为 11 位模式允许 UART1 接收禁止 UART1 接收 (13)SSI_UART1_SendData8 函数 SSI_UART1_SendData8 void SSI_UART1_SendData8(uint8_t Data) 功能 UART1 发送 8 位数据 输入参数 Data 发送的数据 (14)SSI_UART1_ReceiveData8 函数 SSI_UART1_ReceiveData8 uint8_t SSI_UART1_ReceiveData8(void) 功能 获得 SSDAT 中的值 输入参数 uint8 SSDAT 中的值 (15)SSI_UART1_SendData9 函数 SSI_UART1_SendData9 void SSI_UART1_SendData9(uint16_t Data) 功能 UART1 发送 9 位数据 输入参数 Data 发送的数据 (16)SSI_UART1_ReceiveData9 函数 Page 28 of 38 V0.2

29 SSI_UART1_ReceiveData9 uint16_t SSI_UART1_ReceiveData9(void) 功能 获得 SSDAT 中的值及第九位的值 输入参数 uint16 SSDAT 中的值及第九位的值 (17)SSI_ITConfig 函数 SSI_ITConfig void SSI_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 SSI 中断初始化 输入参数 1 NewState 使能或关闭, 可取值 ENABLE 或 DISABLE 输入参数 2 Priority 优先级, 可取值 LOW 或 HIGH (18)SSI_GetFlagStatus 函数 SSI_GetFlagStatus FlagStatus SSI_GetFlagStatus(SSI_Flag_TypeDef SSI_FLAG) 功能 获得 SSI 中断标志状态 输入参数 SSI_FLAG 所需获取的标志位 FlagStatus SSI 中断标志状态 SSI_FLAG 可选值 SSI_FLAG SPI_FLAG_SPIF SPI_FLAG_WCOL SPI_FLAG_TXE TWI_FLAG_TWIF TWI_FLAG_GCA UART1_FLAG_TI UART1_FLAG_RI SPI 数据传送标志位 SPIF SPI 写入冲突标志位 WCOL SPI 发送缓存器空标志 TXE TWI 中断标志位 TWIF TWI 通用地址响应标志位 GCA UART1 发送中断标志位 TI UART1 接收中断标志位 RI (19)SSI_ClearFlag 函数 SSI_ClearFlag void SSI_ClearFlag(SSI_Flag_TypeDef SSI_FLAG) 功能 清除 SSI 标志状态 输入参数 SSI_FLAG 所需清除的标志位 (20)SSI_PinSelection 函数 SSI_PinSelection void SSI_PinSelection(SSI_PinSelection_TypeDef PinSeletion) 功能 SSI 引脚选择 输入参数 PinSeletion 选择 SSI 引脚为 P10P27P26 或 P21P22P23 PinSeletion 可选值 PinSeletion SSI_PinSelection_P10P27P26 SSI_PinSelection_P21P22P23 SSI 共用引脚为 P10,P27,P26 SSI 共用引脚为 P21,P22,P23 Page 29 of 38 V0.2

30 十 IAP 固件库函数 SC92F8003 的 IAP 操作空间范围有两种模式可选 : (1) 128Byte EEPROM 可以作为数据存储使用 (2) IC 的 Code 区域 ( 范围可选 ) 及 128Byte EEPROM 内都可进行 In Application Programming(IAP) 操作, 主要用作远程程序更新使用 IAP 操作模式选择作为 Code Option 在编程器写入 IC 时选择 1 IAP 固件库函数列表 IAP_DeInit IAP_SetHoldTime IAP_ProgramByte IAP_ReadByte IAP 相关寄存器复位至缺省值 IAP 操作 CPU Hold Time 配置函数 IAP 写入一个字节 IAP 读一个字节 2 IAP 固件库函数详解 (1) 函数 IAP_DeInit 功能输入参数 IAP_DeInit void IAP_DeInit(void) IAP 相关寄存器复位至缺省值 (2) 函数 IAP_SetHoldTime IAP_SetHoldTime void IAP_SetHoldTime(IAP_HoldTime_TypeDef IAP_HoldTime) 功能 IAP 操作 CPU Hold Time 配置函数 输入参数 IAP_HoldTime CPU Hold Time 选择 IAP_HoldTime 可选值 IAP_HoldTime IAP_HOLDTIME_4MS IAP_HOLDTIME_2MS IAP_HOLDTIME_1MS 设定 CPU Hold Time 为 4MS 设定 CPU Hold Time 为 2MS 设定 CPU Hold Time 为 1MS (3) 函数 IAP_ProgramByte IAP_ProgramByte void IAP_ProgramByte(uint16_t Address, uint8_t Data, IAP_MemType_TypeDef IAP_MemType, uint8_t WriteTimeLimit) 功能 IAP 写入一个字节 输入参数 1 Address IAP 操作地址 输入参数 2 Data 写入的数据 输入参数 3 IAP_MemType IAP 操作对象 (ROM IFB EEPROM) 输入参数 4 WriteTimeLimit IAP 操作时限 ( 非零值 ) IAP_MemType 可选值 IAP_MemType Page 30 of 38 V0.2

31 IAP_MEMTYPE_ROM IAP_MEMTYPE_IFB IAP_MEMTYPE_EEPROM IAP 操作区域为 ROM IAP 操作区域为 IFB IAP 操作区域为 EEPROM (4) 函数 IAP_ReadByte IAP_ReadByte uint8_t IAP_ReadByte(uint16_t Address,IAP_MemType_TypeDef IAP_MemType) 功能 IAP 读一个字节 输入参数 1 Address IAP 操作地址 输入参数 2 IAP_MemType IAP 操作对象 (ROM IFB EEPROM) uint8 读到的字节数据 (5) 函数 IAP_SetOperateRange IAP_SetOperateRange void IAP_SetOperateRange(IAP_OperateRange_TypeDef IAP_OperateRange) 功能 允许 IAP 操作的范围设置 输入参数 1 IAP_OperateRange IAP 操作范围 十一 WDT 固件库函数 SC92F8003 有一个看门狗 WDT, 其时钟源为内部的 128kHz 振荡器 1 WDT 固件库函数列表 WDT_DeInit WDT_Init WDT_SetReload WDT 相关寄存器复位至缺省值 WDT 初始化配置函数 WDT 喂狗 2 WDT 固件库函数详解 (1) 函数 WDT_Init 功能输入参数 WDT_DeInit void WDT_DeInit(void) WDT 相关寄存器复位至缺省值 (2) 函数 WDT_Init WDT_Init void WDT_Init(WDT_OverflowTime_TypeDef OverflowTime) 功能 WDT 初始化配置函数 输入参数 OverflowTime WDT 溢出时间选择 OverflowTime 可选值 OverflowTime WDT_OverflowTime_500MS WDT_OverflowTime_250MS WDT_OverflowTime_125MS 看门狗溢出时间为 500MS 看门狗溢出时间为 250MS 看门狗溢出时间为 125MS Page 31 of 38 V0.2

32 WDT_OverflowTime_62_5MS WDT_OverflowTime_31_5MS WDT_OverflowTime_15_75MS WDT_OverflowTime_7_88MS WDT_OverflowTime_3_94MS 看门狗溢出时间为 62.5MS 看门狗溢出时间为 31.5MS 看门狗溢出时间为 15.75MS 看门狗溢出时间为 7.88MS 看门狗溢出时间为 3.94MS (3) 函数 WDT_SetReload WDT_SetReload void WDT_SetReload(void) 功能 看门狗喂狗, 计数值清 0 输入参数 十二 BTM 固件库函数 SC92F8003 内建一个频率为 128kHz 的 RC 振荡电路, 作为低频时钟定时器 Base Timer 的时钟源 该振荡器直接连接一个 Base Timer, 可以把 CPU 从 STOP mode 唤醒, 并且产生中断 1 BTM 固件库函数列表 BTM_DeInit BTM_Init BTM_Cmd BTM_ITConfig BTM_GetFlagStatus BTM_ClearFlag BTM 相关寄存器复位至缺省值 BTM 初始化使能或者使能 BTM 使能或者失能 BTM 中断获得 BTM 中断标志状态清除 BTM 中断标志位 2 BTM 固件库函数详解 (1) 函数 BTM_DeInit 功能输入参数 BTM_DeInit void BTM_DeInit(void) BTM 初始化 (2) 函数 BTM_Init BTM_Init void BTM_Init(BTM_Timebase_TypeDef BTM_Timebase) 功能 低频时钟定时器初始化 输入参数 BTM_TimeBase BTM 中断时间选择 BTM_TimeBase 可选值 BTM_TimeBase BTM_TIMEBASE_15625US BTM_TIMEBASE_31250US BTM_TIMEBASE_62500US BTM_TIMEBASE_125MS BTM_TIMEBASE_250MS 低频时钟中断时间为 MS 低频时钟中断时间为 31.25MS 低频时钟中断时间为 62.5MS 低频时钟中断时间为 125MS 低频时钟中断时间为 250MS Page 32 of 38 V0.2

33 BTM_TIMEBASE_500MS BTM_TIMEBASE_1S BTM_TIMEBASE_2S BTM_TIMEBASE_4S 低频时钟中断时间为 500MS 低频时钟中断时间为 1S 低频时钟中断时间为 2S 低频时钟中断时间为 4S (3) 函数 BTM_Cmd BTM_Cmd void BTM_Cmd(FunctionalState NewState) 功能 使能或者使能 BTM 输入参数 NewState BTM 使能或失能, 可取值 ENABLE 或 DISABLE (4) 函数 BTM_ITConfig BTM_ITConfig void BTM_ITConfig(FunctionalState NewState, PriorityStatus Priority) 功能 使能或者失能 BTM 中断 输入参数 1 NewState BTM 中断使能或失能, 可取值 ENABLE 或 DISABLE 输入参数 2 Priority BTM 中断优先级设置, 可取值 HIGH 或 LOW (5) 函数 BTM_GetFlagStatus 功能输入参数 BTM_GetFlagStatus FlagStatus BTM_GetFlagStatus(void) 获得 BTM 中断标志状态 (6) 函数 BTM_ClearFlag 功能输入参数 BTM_ClearFlag void BTM_ClearFlag(void) 清除 BTM 中断标志位 十三 PWR 固件库函数 SC92F8003 提供了一个特殊功能寄存器 PCON 配置该寄存器的 bit0 和 bit1 可控制 MCU 进入不同的工作模式 1 PWR 固件库函数列表 PWR_DeInit PWR_EnterSTOPMode PWR_EnterIDLEMode PWR 相关寄存器复位至缺省值 MCU 进入 STOP 模式 MCU 进入 Idle 模式 2 PWR 固件库函数详解 (1) 函数 PWR_DeInit PWR_DeInit void PWR_DeInit(void) Page 33 of 38 V0.2

34 功能输入参数 MCU 进入 STOP 模式 (2) 函数 PWR_EnterSTOPMode 功能输入参数 PWR_EnterSTOPMode void PWR_EnterSTOPMode(void) MCU 进入 STOP 模式 (3) 函数 PWR_EnterIDLEMode 功能输入参数 PWR_EnterIDLEMode void PWR_EnterIDLEMode(void) MCU 进入 Idle 模式 十四 CHKSUM 固件库函数 SC92F8003 内建了一个 check sum 校验模块, 可用来实时生成程序代码的 16 位 check sum 值, 用户可利用此 check sum 和理论值比较, 监测程序区的内容是否正确 1 CHKSUM 固件库函数列表 CHKSUM_DeInit CHKSUM_StartOperation CHKSUM_GetCheckValue CHKSUM 相关寄存器复位至缺省值触发一次 check sum 计算获取一次 check sum 计算值 2 CHKSUM 固件库函数详解 (1) 函数 CHKSUM_DeInit 功能输入参数 CHKSUM_DeInit void CHKSUM_DeInit(void) CHKSUM 相关寄存器复位至缺省值 (2) 函数 CHKSUM_StartOperation 功能输入参数 CHKSUM_StartOperation void CHKSUM_StartOperation(void) 触发一次 check sum 计算 (3) 函数 CHKSUM_GetCheckValue CHKSUM_GetCheckValue uint16_t CHKSUM_GetCheckValue(void) Page 34 of 38 V0.2

35 功能 获取一次 check sum 计算值 输入参数 uint16_t check sum 计算值 十五 OPTION 固件库函数 SC92F8003 内部有单独的一块 Flash 区域用于保存客户的上电初始值设置, 此区域称为 Customer Option 区域 用户在烧写 IC 事将此部分代码写入 IC 内部,IC 在复位初始化时, 就会将此设置调入 SFR 作为初始设置 对 OPTION 的操作可以对系统时钟 LVR 看门狗 外部晶振 复位管脚 ADC 参考电压等设置项做出改变 1 OPTION 固件库函数列表 OPTION_WDT_Cmd OPTION_XTIPLL_Cmd OPTION_XTIPLL_SetRange OPTION_SYSCLK_Init OPTION_RST_PIN_Cmd OPTION_LVR_Init OPTION_ADC_VrefConfig OPTION_IAP_SetOperateRange WDT 功能开关函数外部高频晶振使能外部高频晶振频率范围系统时钟分频初始化外部复位管脚使能 LVR 电压选择 ADC 参考电压选择允许 IAP 操作的范围设置 2 OPTION 固件库函数详解 (1) 函数 OPTION_WDT_Cmd OPTION_WDT_Cmd void OPTION_WDT_Cmd(FunctionalState NewState) 功能 WDT 功能开关函数 输入参数 NewState 功能启动 / 关闭选择 (2) 函数 OPTION_XTIPLL_Cmd OPTION_XTIPLL_Cmd void OPTION_XTIPLL_Cmd(FunctionalState NewState) 功能 外部高频晶振使能 输入参数 NewState 功能启动 / 关闭选择 (3) 函数 OPTION_XTIPLL_SetRange OPTION_WDT_Cmd void OPTION_XTIPLL_SetRange(XTIPLL_Range_TypeDef XTIPLL_Range) 功能 外部高频晶振频率范围选择 输入参数 XTIPLL_Range 外部晶振频率选择 XTIPLL_Range 可选值 XTIPLL_Range XTIPLL_HIGHER_THAN_12M XTIPLL_UNDER_12M 外接晶振振荡频率大于等于 12M 外接晶振振荡频率小于 12M Page 35 of 38 V0.2

36 (4) 函数 OPTION_SYSCLK_Init OPTION_SYSCLK_Init void OPTION_SYSCLK_Init(SYSCLK_PresSel_TypeDef SYSCLK_PresSel) 功能 系统时钟分频初始化 输入参数 SYSCLK_PresSel 选择系统时钟分频 SYSCLK_PresSel 可选值 SYSCLK_PresSel SYSCLK_PRESSEL_FOSC_D1 SYSCLK_PRESSEL_FOSC_D2 SYSCLK_PRESSEL_FOSC_D4 SYSCLK_PRESSEL_FOSC_D12 预分频 Fsys = Fosc/1 预分频 Fsys = Fosc/2 预分频 Fsys = Fosc/4 预分频 Fsys = Fosc/12 (5) 函数 OPTION_RST_PIN_Cmd OPTION_RST_PIN_Cmd void OPTION_RST_PIN_Cmd(FunctionalState NewState) 功能 外部复位管脚 (P17) 使能 输入参数 NewState 使能 / 关闭选择 (6) 函数 OPTION_LVR_Init OPTION_LVR_Init void OPTION_LVR_Init(LVR_Config_TypeDef LVR_Config) 功能 LVR 电压选择 输入参数 LVR_Config 选择 LVR 电压 LVR_Config 可选值 LVR_Config LVR_INVALID LVR_2_3V LVR_2_9V LVR_3_7V LVR_4_3V LVR 效 LVR 2.3V 复位 LVR 2.9V 复位 LVR 3.7V 复位 LVR 4.3V 复位 (7) 函数 OPTION_ADC_VrefConfig OPTION_ADC_VrefConfig void OPTION_ADC_VrefConfig(ADC_Vref_TypeDef ADC_Vref) 功能 ADC 参考电压选择 输入参数 ADC_Vref 选择 ADC 参考电压 ADC_Vref 可选值 ADC_Vref ADC_VREF_VDD ADC_VREF_2_4V 选择 VDD 做 ADC 参考电压选择内部 2.4V 做 ADC 参考电压 (8) 函数 OPTION_IAP_SetOperateRange OPTION_IAP_SetOperateRange Page 36 of 38 V0.2

37 void OPTION_IAP_SetOperateRange(IAP_OperateRange_TypeDef IAP_OperateRange) 功能 允许 IAP 操作的范围设置 输入参数 IAP_OperateRange IAP 操作范围 IAP_OperateRange 可选值 IAP_OperateRange IAP_OPERATERANGE_ONLY_EEPROM IAP_OPERATERANGE LAST_0_5K_CODEREGION IAP_OPERATERANGE LAST_1K_CODEREGION IAP_OPERATERANGE ALL_CODEREGION 只允许 EEPROM 进行 IAP 操作允许 ROM 最后 0.5k 和 EEPROM 进行 IAP 操作允许 ROM 最后 1k 和 EEPROM 进行 IAP 操作允许 ROM 和 EEPROM 所有区域进行 IAP 操作 Page 37 of 38 V0.2

38 规格更改记录 版本记录日期 V0.1 初版 2019 年 1 月 V0.2 EXTI/PWM B 部分入参类型与库不一致 2019 年 1 月 Page 38 of 38 V0.2

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

128K Flash EPROM 的程序?\(Bank=64K\) 切?

128K Flash EPROM 的程序?\(Bank=64K\) 切? 应用说明 华邦 8 位单片机 (8051 内核 ) 应用说明 华邦 8 位单片机 (8051 内核 ) ANSC-UC08-0007 目录 - 1. 应用说明 :...4 1.1...4 1.2 相关寄存器介绍...4 1.2.1 串行口控制寄存器 (SCON)... 4 1.2.2 串行数据缓冲寄存器 (SBUF)... 5 1.2.3 串行口控制 1 (SCON1)... 5 1.2.4 串行数据接收缓冲

More information

SH79F161B I/O 1. SH79F161B SH79F161B IO 30 I/O I/O 4 I/O SH79F161B 30 I/O Px I/O PxCRy I/O PxPCRy x = 0-3 y = IO PxCRy IO x=0-3 y=0-7

SH79F161B I/O 1. SH79F161B SH79F161B IO 30 I/O I/O 4 I/O SH79F161B 30 I/O Px I/O PxCRy I/O PxPCRy x = 0-3 y = IO PxCRy IO x=0-3 y=0-7 SH79F161B - 10 ADC 8051 V 1.0 SH79F161B I/O 1. SH79F161B 8051 8051 SH79F161B IO 30 I/O I/O 4 I/O SH79F161B 30 I/O Px I/O PxCRy I/O PxPCRy x = 0-3 y = 0-7 2. IO PxCRy IO x=0-3 y=0-7 PxPCRy IO x=0-3 y=0-7

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

第十四章 STC单片机比较器原理及实现

第十四章 STC单片机比较器原理及实现 第 14 章 STC 单片机比较器 原理及实现 何宾 2015.02 1 本章主要内容 STC 单片机比较器结构 STC 单片机比较器寄存器组 STC 单片机比较器应用 2 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系 列单片机的比较器内部结构 3 STC 单片机比较器结构 S T C 15W

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 STC 单片机比较器原理及实现 主讲 : 何宾 Email:hebin@mail.buct.edu.cn 2016.03 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系列单片机的比较器内部结 构 STC 单片机比较器结构 从图中可以看出, 比较器正端输入 CMP+ 的输入电压来自单片机的 P5.5

More information

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

STC15W4K60S4系列增强型PWM波形发生器应用

STC15W4K60S4系列增强型PWM波形发生器应用 STC15W4K32S4 系列新增 6 通道增强型带死区控制高精度 PWM 波形发生器应用 STC15W4K32S4 系列的单片机集成了一组 ( 各自独立 6 路 ) 增强型的 PWM 波形发生器 PWM 波形发生器内部有一个 15 位的 PWM 计数器供 6 路 PWM 使用, 用户可以设置每路 PWM 的初始电平 另外,PWM 波形发生器为每路 PWM 又设计了两个用于控制波形翻转的计数器 T1/T2,

More information

bingdian001.com

bingdian001.com TSM12M TSM12 STM8L152C6, STM8L152R8 MSP430F5325 whym1987@126.com! /******************************************************************************* * : TSM12.c * : * : 2013/10/21 * : TSM12, STM8L f(sysclk)

More information

W77E58中文手册

W77E58中文手册 W77E58 77E58 8051 8051 8051 77E58 8051 1.5 3 COMS 32K EEPROM 1K SRAM 1 8 2 40M 4 3 8051 4 8051 5 4 8 I/O 6 4 I/O 44 PLCC QFP 7 16 / 8 12 9 10 11 1K 12 13 16 DPTR 14 15 DIP40 W77E58 25/40 PLCC44 W77E58P

More information

极客良品 -CC3200xx wifi 学习板 -PWM 实验 CC32xx-PWM 实验 片内定时器功能介绍 ( 使用的 mcu 外设和上一个节内容是一样的 ) 该 CC320 包含 4 个 32 位用户可编程通用定时 (GPTA0~3 或有文档标注为 TIMERA0~3),GPT 可以用于对具有

极客良品 -CC3200xx wifi 学习板 -PWM 实验 CC32xx-PWM 实验 片内定时器功能介绍 ( 使用的 mcu 外设和上一个节内容是一样的 ) 该 CC320 包含 4 个 32 位用户可编程通用定时 (GPTA0~3 或有文档标注为 TIMERA0~3),GPT 可以用于对具有 CC32xx-PWM 实验 片内定时器功能介绍 ( 使用的 mcu 外设和上一个节内容是一样的 ) 该 CC320 包含 4 个 32 位用户可编程通用定时 (GPTA0~3 或有文档标注为 TIMERA0~3),GPT 可以用于对具有定时器复用功能的管脚进入的外部事件进行计数或计时, 也可以在输出引脚上产生脉冲宽度调试 (PWM) 信号 每个 GPT 模块包含两个 16 位定时 / 计数器 (TimerA

More information

2

2 第六章.DC-DC 升压模块 1 2 3 4 5 程序通过 PB7 口产生 PWM 波控制 tps61165 工作, 完成 LED 串点亮以及电流控制, 可通过 LCD 开发板上的滚轮调节 PWM 波的占空比进而实现电流的调节 ; 通过 PE2 的 ADC 功能读取电压测量电路中的 OPA330 的输出电压, 并根据电路原理图计算出测量点的电压值, 显示在 LCD 上 ; 通过 PE3 的 ADC

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

<4D F736F F D203034CAB5D1E9CBC D20B5C4494F20BDD3BFDACAB5D1E92E646F63>

<4D F736F F D203034CAB5D1E9CBC D20B5C4494F20BDD3BFDACAB5D1E92E646F63> 实验四 ARM 的 I/O 接口实验 一 实验目的 1. 了解 S3C44B0X 的通用 I/O 接口 2. 掌握 I/0 功能的复用并熟练的配置, 进行编程实验二 实验设备 1. EL-ARM-830 教学实验箱,PentiumII 以上的 PC 机, 仿真器电缆 2. PC 操作系统 WIN98 或 WIN2000 或 WINXP,ARM SDT2.5 或 ADS1.2 集成开发环境, 仿真器驱动程序

More information

USB解决方案.ppt

USB解决方案.ppt USB USB? RS232 USB USB HID U modem ADSL cable modem IrDA Silabs USB CP210x USB UART USB RS-232 USB MCU 15 USB 12 FLASH MCU 3 USB MCU USB MCU C8051F32x 10 ADC 1.5%, Vref CPU 25MIPS 8051 16KB Flash -AMUX

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

DS_MM32P021_Ver1.9.0

DS_MM32P021_Ver1.9.0 产品手册 Datasheet MM32P021 32 位基于 ARM Cortex M0 核心的微控制器 版本 :1.9.0 保留不通知的情况下, 更改相关资料的权利 目录 1. 总介... 5 1.1 概述... 5 1.2 产品特性... 5 2. 规格说明... 6 2.1 器件对比... 6 2.2 功能简述... 6 3. 引脚定义... 7 3.1 引脚配置... 7 3.2 引脚描述...

More information

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax) 2018 9 29 龙芯 版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) 010-62546668 (Fax) 010-62600826 阅读指南 龙芯 1C101 处理器数据手册 龙芯 1C101 修订历史 序号 更新日期 版本号

More information

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7 上海东软载波微电子有限公司 SMART www.essemi.com SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input 06 6 6 HR7PPSC HR7PPSD SOP SOP6 +input 06 6 +input 06 6 6 6 HR7PERB SSOP0 7+input 06 6 6 HR7PESC

More information

SC92F7490

SC92F7490 多通信接口 8PIN Flash MCU,512 bytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM,12 位 ADC,3 个定时器,2 个 SSI 接口,Check Sum 校验模块,STOP 电流

More information

Microsoft Word - 專題封面.doc

Microsoft Word - 專題封面.doc 逢 甲 大 學 資 訊 工 程 學 系 專 題 研 究 報 告 8051 小 遊 戲 -21 點 指 導 教 授 : 陳 德 生 學 生 : 許 博 益 中 華 民 國 九 十 六 年 六 月 I 目 錄 第 一 章 緒 論 1 1-1 研 究 背 景 1 1-2 研 究 動 機 2 1-3 研 究 目 的 3 1-3-1 21 點 源 起 3 1-3-2 21 點 規 則 3 第 二 章 微 電

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

单片机应用编程技巧(专家:邓宏杰)

单片机应用编程技巧(专家:邓宏杰) 编 者 注 : 本 文 件 为 电 子 工 程 专 辑 网 站 编 辑 部 原 创, 电 子 工 程 专 辑 享 有 本 文 章 完 全 著 作 权, 如 需 转 载 该 文 章, 必 须 经 过 电 子 工 程 专 辑 网 站 编 辑 部 同 意 联 系 电 子 工 程 专 辑 网 站 编 辑 部, 请 发 信 至 eetcol@globalsources.com 单 片 机 应 用 编 程 技

More information

目录 1 总体描述 主要功能... 1 目录 管脚定义 管脚配置 管脚定义 内部方框图 FLASH ROM 和 SRAM 结构 flash rom Customer

目录 1 总体描述 主要功能... 1 目录 管脚定义 管脚配置 管脚定义 内部方框图 FLASH ROM 和 SRAM 结构 flash rom Customer 高速 1T 8051 内核 Flash MCU,1 Kbytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM, 4 档位水位检测模块,12 位 ADC, 六路 10 位 PWM,3 个定时器, 乘除法器,UART,SSI, Check Sum 校验模块 1 总体描述 ( 以下简称 SC92WL46X) 是一颗增强型的高速 1T 8051 内核工业级集成水位检测功能的

More information

用户指南

用户指南 3.1 本章引言 第三章时钟系统 (CS) 时钟系统 (Clock System) 模块支持低成本和低功耗 通过使用 4 个内部时钟信号, 用户可以在低功耗和性能之间做到最好的平衡 时钟模块可以配置成无需任何外部组件, 使用一个外部电阻器或完全使用 DCO 旁路模式 时钟模块有四个系统时钟信号可以使用 : 5 6 获取当前 SMCLK 的频率 ( 单位 Hz) uint32_t CS_getMCLK

More information

穨資料題_中三_中五適用__慈禧太后的功過_林麗貞_20

穨資料題_中三_中五適用__慈禧太后的功過_林麗貞_20 ( )...P.1. - (1)-(8).. P.2-P.14 1. (1) (2) (3) (4) (5) (6) 2. (7) -- (8). - (1) (3) P.15-P.17 (1) (2) (3)....P.18-P.22..P.23 1 (1835-1908) 15 ( ) ( ) (1) 3 ( 1997 ) 50. 3 ( 1970 ) 182-183 2 1. 1. 1. 2.

More information

Microsoft Word - MSP430 Launchpad 指导书.docx

Microsoft Word - MSP430 Launchpad 指导书.docx Contents 3... 9... 14 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 New Project File > New > CCS Project Project name: ButtonLED Device>Family: MSP430 Variant: MSP430G2553 Project templates and examples : Empty Project

More information

DATASHEET SEARCH SITE ==

DATASHEET SEARCH SITE == , STC 89 1280 8/16/32/64k IAP SRAM ISP P0 8 P1 8051 E 2 PROM + P2 IAP STC Data Flash P4.0P4.3 P3 MAX810 I/O P4 A/D UART A / D 3 STC 89 P I I E 2 P 4 S A ROM EMI P P STC 89C51 RC 4K 512 2K STC 89C52 RC

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

SC92F742X

SC92F742X ,512 bytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM,12 位 ADC,6 路独立 8 位 PWM,3 个定时器,2 个 SSI 接口,Check Sum 校验模块,STOP 电流

More information

PowerPoint Presentation

PowerPoint Presentation DALI 介绍 Digital Addressable Lighting Interface Mar 2017 DALI DALI: 数字地址化照明接口 (Digital Addressable Lighting Interface) 2 System structure example 3 DALI 2 the Standard IEC-62386 命令 DALI 协议定义双字节指令集, 指令分为标准指令和专用指令两大类

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 1 2 1 2 3 4 5 6 7 8 9 10 3 1 150 2 150 1 1 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.4 1.4.1 CPU 1.4.2 I/O 1.4.3 I/O 1.5 1.5.1 CISC RISC 1.5.2 1.5.3 1.6 1.6.1 1.6.2 N 1.6.3 2 2.1 2.1.1 2.1.2 2.1.3

More information

MSP430单片机简介

MSP430单片机简介 . September 14, 2012 . 1 简介 MSP430 单片机特点超低功耗 2 MSP430 时钟系统 3 MSP430 的端口 4 定时器看门狗定时器定时器 A 5 示例 MSP430 单片机特点. 简介 MSP430 单片机是美国德州仪器 (TI) 公司 1996 年开始推向市场的一种 16 位超低功耗 具有精简指令集的混合信号处理器 它将多个不同功能的模拟电路 数字电路模块和微处理器集成在了一个芯片上

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

, , STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99 , STC12C5A08AD-35C-LQFP44,RMB 7.5 , STC12C5201AD-SOP16,RMB 2.49 STC12C5202AD-LQFP32,RMB 3.99 0.1uF 0.1uF 0.1uF STC 89 E 2 PROM Data Flash

More information

Microsoft Word - T12_T13_AD_PECÀý³Ì½éÉÜ.doc

Microsoft Word - T12_T13_AD_PECÀý³Ì½éÉÜ.doc 样例程序 : T12 + T13 + AD + PEC 1. 简介本程序实现功能如下 : 配置 CCU6 工作于三相输出模式 使用通道 0 比较匹配中断触发 T13 内部硬件直接实现 T13 工作于 Single shot 模式, 当周期中断时, 硬件触发 ADC (Injection mode) 转换完成以后, 使用 PEC 将存放于 ADC_DAT2 中的转换结果传送到用户指定的数组中 PEC

More information

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc ... 1... 4... 9... 12... 16... 20... 23... 26... 30... 33... 36 Electric Circuits 00440021 64 0 0 4 1 2 Y- 3 4 ZYT H 5 Analog Electronic Technique 00440041 54 14 0 3.5 1. 2. 1. 2. 3. RC 4. 5. 1. 20 2.

More information

2 12

2 12 SHENZHEN BRILLIANT CRYSTAL TECHNOLOGIC CO.,LTD. The specification for the following models Graphic LCM serial communication control board CB001 PROPOSED BY APPROVED Design Approved TEL:+86-755-29995238

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc 1 适用产品 : 1.1 SM59R16A5/ SM59R09A5/ SM59R05A5/ SM59R16A3/ SM59R09A3/ SM59R05A3 1.2 SM59R16G6/ SM59R09G6/ SM59R05G6 1.3 SM59R04A2/ SM59R04A1/ SM59R03A1/ SM59R02A1 1.4 SM59R16A2/ SM59R08A2 2 UART 差异如下说明 :

More information

2 PIC PIC 1 / CPU PIC MCU PIC RC

2 PIC PIC 1 / CPU PIC MCU PIC RC 2 PIC PIC 1 /... 2-2 2... 2-3 3... 2-4 4... 2-4 5... 2-4 6 CPU... 2-5 7 PIC MCU... 2-6 8 PIC16... 2-6 9... 2-7 10... 2-7 11 RC... 2-7 12... 2-8 13... 2-8 14 NOP... 2-9 15 PMD... 2-9 16... 2-10 17 WDTWDT...

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63> 目 录 一 嵌 入 式 系 统 的 应 用 及 前 景... - 1 - 二 目 前 嵌 入 式 系 统 教 学 现 状 和 实 验 体 系 的 建 设... - 1 - 三 嵌 入 式 教 学 在 本 科 生 中 的 教 学 难 点... - 1 - 四 教 学 难 点 解 决 方 法... - 2-1 选 择 S+core7 核 学 习... - 2-2 选 择 ecos 操 作 系 统 进 行

More information

92 系列产品命名规则 名称 SC 92 F X P 32 R 序号 序号 Sinone Chip 缩写 产品系列名称 产品类型 (F:Flash MCU) 系列号 :7:GP 系列,8:TK 系列 含义 ROM

92 系列产品命名规则 名称 SC 92 F X P 32 R 序号 序号 Sinone Chip 缩写 产品系列名称 产品类型 (F:Flash MCU) 系列号 :7:GP 系列,8:TK 系列 含义 ROM 超高速 1T 8051 内核 Flash MCU,2 Kbytes SRAM,32 Kbytes Flash,128 bytes 独立 EEPROM,22 路高灵敏度触控电路,12 位 ADC,1 个模拟比较器,4 路 12 位 PWM,3 个定时器, 乘除法器,UART,SSI,Check Sum 校验模块 1 总体描述 ( 以下简称 SC92F854X) 系列是一颗增强型的超高速 1T 8051

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

33023A.book(31026A_cn.fm)

33023A.book(31026A_cn.fm) 26 第 26 章看门狗定时器与休眠模式 目录 看门狗定时器与休眠模式 本章包括下面一些主要内容 : 26.1 简介... 26-2 26.2 控制寄存器... 26-3 26.3 看门狗定时器 (WDT) 的操作... 26-4 26.4 休眠省电模式... 26-7 26.5 初始化... 26-9 26.6 设计技巧... 26-10 26.7 相关应用笔记... 26-11 26.8 版本历史...

More information

, STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99

, STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99 , STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99 , STC12C5A08AD-35C-LQFP44,RMB 7.5 , STC12C5201AD-SOP16,RMB 2.49 STC12C5202AD-LQFP32,RMB 3.99 , , 0.1uF STC 89LE58 RD+ 32K 1280 16K+ 0.1uF

More information

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集 XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 2.400--2.483GHz 世界通用 ISM 频段, 它集成射频收发通路 频率发生器 晶体振荡器 调制解调器等功能模块, 并且支持一对多组网和带 ACK 的通信模式

More information

PROTEUS VSM

PROTEUS  VSM Proteus VSM-- 1/1 PROTEUS VSM Proteus VSM ISIS Prospice VSM Proteus PROSPICE ARM7 PIC AVR HC11 8051 CPU LCD RS232 LED IAR Keil Hitech C make 6000 SPICE SPICE DLL SPICE3F5 14 FM PROTEUS PCB LED/LCD / 300

More information

92 系列产品命名规则 名称 SC 92 F X P 48 R 序号 序号 Sinone Chip 缩写 产品系列名称 产品类型 (F:Flash MCU) 系列号 :7:GP 系列,8:TK 系列 含义 ROM

92 系列产品命名规则 名称 SC 92 F X P 48 R 序号 序号 Sinone Chip 缩写 产品系列名称 产品类型 (F:Flash MCU) 系列号 :7:GP 系列,8:TK 系列 含义 ROM ,2 Kbytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM, 12 位 ADC,1 个模拟比较器,LCD/LED Driver,12 位 PWM,3 个定时器, 乘除法器,UART,SSI,Check Sum 校验模块 1 总体描述 ( 以下简称 SC92F744X) 系列是一一颗增强型的超高速 1T 8051 内核工业级 Flash 微控制器, 指令系统完全兼容传统

More information

at89S52.doc

at89S52.doc 主要性能 与 MCS-51 单片机产品兼容 8K 字节在系统可编程 Flash 存储器 1000 次擦写周期 全静态操作 :0Hz~33Hz 三级加密程序存储器 32 个可编程 I/O 口线 三个 16 位定时器 / 计数器 八个中断源 全双工 UART 串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符 8 位微控制器 8K 字节在系统可编程 Flash R 功能特性描述

More information

Microsoft Word - SC16C550应用实例.doc

Microsoft Word - SC16C550应用实例.doc SCC0 应用实例. 概述 SCC0 是 PHILIPS 推出的一款高性能的 UART 芯片, 其具有 字节 FIFO 和 IrDA 编 / 解码模块 本文将结合电路和程序演示如何使用 SCC0 接收和回送 UART 数据 读者可以根据图 制作 SCC0 的 DEMO 版 ; 在 KEIL C 开发环境下, 可利用 PVRD 的 SOFTICE 功能, 方便调试 SCC0 的各种功能. 电路分析 图

More information

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500026-Z-10 F²MC-8FX 家族 8 位微型控制器 MB95200 系列 LIN/UART API 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0 2009-3-3 Jane, Li 初稿 本手册包含 29 页 1. 本文档记载的产品信息及规格如有变动, 恕不预先通知 如需最新产品信息和 / 或规格, 联系富士通销售代表或富士通授权经销商

More information

Microsoft Word - 澎湖田調報告_璉謙組.doc

Microsoft Word - 澎湖田調報告_璉謙組.doc 越 籍 新 住 民 妊 娠 醫 療 照 護 : 訪 談 李 亞 梅 女 士 組 長 : 郭 璉 謙 成 大 中 文 所 博 二 組 員 : 阮 壽 德 成 大 中 文 所 博 一 黃 榆 惠 成 大 中 文 所 碩 一 許 愷 容 成 大 中 文 所 碩 一 何 珍 儀 成 大 中 文 所 碩 一 指 導 老 師 : 陳 益 源 教 授 前 言 2009 年 03 月 21 日, 下 午 2 時 30

More information

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc 可程序计数数组 (PCA) 功能使用方法 1 适用产品 :SM59D04G2,SM59D03G2 2 应用说明 : PCA 共有五组, 每组皆可工作于以下七种模式 : 捕获模式 - 正缘捕获模式 (Positive edge capture mode) 捕获模式 - 负缘捕获模式 (Negative edge capture mode) 捕获模式 - 正缘及负缘捕获模式 (Both positive

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模 新一代超低功耗 16 位单片机 TI MSP430 系列 美国 TI 公司的 MSP430 系列单片机可以分为以下几个系列 X1XX X3XX X4XX 等等 而且 在不断发展 从存储器角度 又可分为 ROM C 型 OTP P 型 EPROM E 型 Flash Memory F 型 系列的全部成员均为软件兼容 可以方便地在系列各型号间移植 MSP430 系列单片机 的 MCU 设计成适合各种应用的

More information

DATASHEET SEARCH SITE ==

DATASHEET SEARCH SITE == 1K 一次性编程, 10 位 ADC 型 4 位单片机 特性 基于 SH6610C, 10 位 ADC 型 4 位单片机 OTP ROM: 1K X 16 位 RAM: 124 X 4 位 - 28 系统控制寄存器 - 96 数据存储器 工作电压 : - fosc = 16MHz, VDD = 3.3V - 5.5V 6 个双向 I/O 端口 4 层堆栈 ( 包括中断 ) 一个 8 位自动重载定时

More information

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示 实验题目 : 串行接口芯片 8251 实验目的 : 1. 掌握 8251 的工作方式及应用 2. 了解有关串口通讯的知识 串行接口芯片 8251 3. 掌握使用 8251 实现双机通讯的软件编程和电路连接 实验设备 : IA-32 架构的微机系统及应用教学平台两套 实验原理 : 1. 8251 的基本性能 性能 : 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信 有下列基本

More information

adsd

adsd HS8108 电脑开关电源控制器 概述 : HS8108 是 PWM 开关电源控制器, 主要用于台式 PC( 个人电脑 ) 的开关电源部分 HS8108 能够提供开关电源所有的控制和保护功能 : PWM 脉宽调制及推挽输出, 具有过压 欠压 过流 过功耗 远程控制 AC 掉电保护等功能, 两个内嵌的精密 431 调节器用作稳定 5V 辅助电源和 33V 输出电压, 内嵌的精密振荡器可以保证各种延时的精确性

More information

Microsoft Word - MAN2011A_CH_RTT.doc

Microsoft Word - MAN2011A_CH_RTT.doc 基于 SAM7X EK 和 IAR EWARM 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,RTT 代码解读 关键词 AT91SAM7X256 SAM7X EK IAR EWARM J LINK RTT 创建日期 2010 06 08 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone 原创文档,

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc EEPROM 功能使用方法 1 适用产品 : 1.1 SM39R16A2/ SM39R12A2/ SM39R08A2 1.2 SM39R4051/ SM39R2051 1.3 SM39R04G1/ SM39R02G1 2 EEPROM 功能概述 : 2.1 使用 code flash 仿真为 Internal EEPROM, 在程序执行时, 可将 code flash 作为 data flash 储存数据使用

More information

技 术 文 件

技  术  文  件 技术文件 技术文件名称 :IAlert 接口使用说明 技术文件编号 : 版 本 :V1.0 共页 ( 包括封面 ) 拟制 审核 会签 标准化 批准 中兴通讯股份有限公司 XX 软件模块详细设计说明 版本号 修改记录 文件编号 版本号 拟制人 / 修改人 拟制 / 修改日期 1 V1.0 胡曦 2005-08-12 新建 更改理由 主要更改内容 ( 写要点即可 ) 注 1: 每次更改归档文件 ( 指归档到事业部或公司档案室的文件

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

untitled

untitled www.mcudriver.cn 1.1 / 1) WinAVR20070525 2) Source Insight 3) ISP 4) PonyProg ISP 5) USB 6) 1.2. MCU ATMEGA16 1.3. AVR8 1.4 LED0~LED7 1 1.5 #include // Program 1.1 LED.C #define uchar unsigned

More information

Tel:010-62981668-2930 1

Tel:010-62981668-2930  1 Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 1 0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6

More information

Microsoft Word - 实用案例.doc

Microsoft Word - 实用案例.doc 计 算 机 系 统 应 用 2009 年 第 12 期 嵌 入 式 Linux 下 温 湿 度 传 感 器 的 设 计 与 实 现 1 Design and Implementation of Temperature and Humidity Sensor Based on Embedded Linux 陈 博 刘 锦 高 ( 华 东 师 范 大 学 电 子 科 学 技 术 系 上 海 200241)

More information

DVK530/531扩展板

DVK530/531扩展板 DVK720 扩展板 驱动移植手册 2014.04.03 V1.0 版权声明 本手册所有权由深圳市微雪电子有限公司独家持有 未经本公司的书 面许可, 不得以任何方式或形式进行修改 分发或复制本文档的任何 部分, 否则一切后果由违者自负 版本更新记录 版本日期说明 V1.0 2014.04.03 初始发布 深圳市微雪电子有限公司 www.waveshare.net I 目录 版权声明... I 版本更新记录...

More information

SinOne SC92F7447B/7446B/7445B 超高速 1T 8051 内核 Flash MCU,1 Kbytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM,12 位 ADC,1 个模拟比较器,LCD/LED Driver,12 位 PWM,3 个

SinOne SC92F7447B/7446B/7445B 超高速 1T 8051 内核 Flash MCU,1 Kbytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM,12 位 ADC,1 个模拟比较器,LCD/LED Driver,12 位 PWM,3 个 ,1 Kbytes SRAM,16 Kbytes Flash,128 bytes 独立 EEPROM,12 位 ADC,1 个模拟比较器,LCD/LED Driver,12 位 PWM,3 个定时器, 乘除法器,UART,SSI,Check Sum 校验模块 1 总体描述 ( 以下简称 SC92F744XB) 系列是一颗增强型的超高速 1T 8051 内核工业级 Flash 微控制器, 指令系统完全兼容传统

More information

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

第 卷 第 期 年 月 半 导 体 学 报!  # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% ) 第 卷 第 期 年 月!"# $%&'%' $!&'#%#$1/#1 $'! /18103 2?/03101?/18103 /3 0,?/0301.13 )*+!!! '!,!! -.&' $!'! 4%%&1)/1(7%&)03(%)%&,%*(1&0)%$-0*,%30)17*1*)0(+1(1+&1*+*),)1; &113(%44(10&.0701&0-&00*/)%;()1%-1+%&0)0*1*)%

More information

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500077-Z-12 F²MC-8FX 家族 8 位微型控制器 MB95430 系列 16 位 FRT 和 OCU 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0 2010-03-12 Kevin. Lin 初稿 1.1 2010-04-12 Kevin. Lin 更新 1.2 2010-09-27 Kevin. Lin 更新源代码

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63> 嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法

More information

Microsoft Word - GD32 VS STM32 REV11.docx

Microsoft Word - GD32 VS STM32 REV11.docx GD32 介绍与 STM32 兼容性汇总 一 GD32 与 STM32 异同 1. 相同点 1) 外围引脚定义 : 相同型号的管脚定义相同 2) Cortex M3 内核 : STM32F103 内核 R1P1 版本, STM32F205 内核 R2P1, GD32 内核 R2P1 版本, 此内核修复了 R1P1 的一些 bug 3) 芯片内部寄存器, 外部 IP 寄存器地址 : 逻辑地址相同, 主要是根据

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

92 系列产品命名规则 名称 SC 92 F X P 48 R 序号 序号 Sinone Chip 缩写 产品系列名称 产品类型 (F:Flash MCU) 系列号 :7:GP 系列,8:TK 系列 含义 ROM

92 系列产品命名规则 名称 SC 92 F X P 48 R 序号 序号 Sinone Chip 缩写 产品系列名称 产品类型 (F:Flash MCU) 系列号 :7:GP 系列,8:TK 系列 含义 ROM 超高速 1T 8051 内核 Flash MCU,2 Kbytes SRAM,32 Kbytes Flash,128 bytes 独立 EEPROM,31 路高灵敏度触控电路,12 位 ADC,1 个模拟比较器,LCD/LED Driver,12 位 PWM,3 个定时器, 乘除法器,UART,SSI,Check Sum 校验模块 1 总体描述 ( 以下简称 SC92F854X) 系列是一颗增强型的超高速

More information

SC91F844

SC91F844 目录 目录... 1 1 总体描述... 5 2 主要特色... 5 3 管脚定义... 6 3.1 管脚配置... 6 3.2 管脚定义... 7 4 内部方框图... 9 5 FLASH ROM 和 SRAM 结构... 10 5.1 FLASH ROM... 10 5.2 CODE OPTION 区域 ( 用户烧写设置 )... 11 5.3 SRAM... 12 6 特殊功能寄存器 (SFR)...

More information

1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1.

1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1. http://www.unsp.com.cn 1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1... 11 4.2... 12 5... 13 5.1...

More information

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63> 臺 北 市 立 松 山 高 級 工 農 職 業 學 校 資 訊 科 專 題 製 作 報 告 題 目 : 反 彈 空 間 指 導 老 師 : 余 耀 銘 學 生 : 廖 國 銓 趙 信 瑋 中 華 民 國 102 年 5 月 摘 要 在 這 高 速 科 技 的 起 飛 下, 科 技 都 建 立 起 於 基 礎, 有 些 人 把 這 基 礎 轉 為 理 論, 教 給 大 眾 學 習 ; 有 些 人 利

More information

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA 1K 4 SH6610C 4 OTP ROM 1K X 16 RAM 88 X 4-24 - 64 2.4V-5.5V - fosc = 30kHz - 4MHz, = 2.4V - 5.5V - fosc = 4MHz - 8MHz, = 4.5V - 5.5V 11 CMOS I/O 4 ( ) 8 / - 0 PORTA.0 ( / / ) - 0 - PORTB ( ) ( ) - 32.768kHz,

More information

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

Applications

Applications 概述 FM1905 是 24 点 内存映象和多功能的 LCD 驱动器,FM1905 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 FM1905 的管脚只有 3 条,FM1905 还有一个节电命令用于降 低系统功耗 特点 工作电压 3.0 ~5.0V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

《手机维修原理及维修实例详解》目录

《手机维修原理及维修实例详解》目录 1 IC MP3 MP4 2 CPU MP3 MP4 13M 1 LCD 2 13MHz 3 CONTACT SERVICE T SIM MP3 MP4 2 4 FLASH ROM EEPROM RAM SIM CPU CPU RST CPU FLASH Flash CE CS Flash DE WE RST Flash Flash FLASH EEPROM Phone Locked CON-TACTSERVICE

More information

PIC16F877的外围功能模块

PIC16F877的外围功能模块 第 1 章 PIC16F877 的外围功能模块 1.1.2 简单应用实例该例用于令与 PORTD 口相连的 8 个发光二极管前 4 个点亮, 后 4 个熄灭 在调试程序前, 应使与 PORTD 口相连的 8 位拔码开关拔向相应的位置 例 1.1 PORTD 输出 #include main() TRISD=0X00 /*TRISD 寄存器被赋值,PORTD 每一位都为输出 */ /*

More information

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验 目录 第 1 章 MSP430 快速入门...1 1.1 准备工作... 1 1.2 MSP430 的时钟系统... 3 1.3 DCO 时钟校准...3 1.4 硬件最小系统...4 1.5 在 IAR 下新建工程...4 i/11 第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3,

More information

Cerris IROS

Cerris IROS 上海海栎创微电子有限公司 CSM212/216/224 数据手册 具有专用电容检测模块的 8 位单片机 Rev: V1.2 www.hynitron.com CSM212/216/224 是一款具有高性能精简指令集且集成电容触控功能的 EERPOM 型 8051 单片机 此单 片机集成有硬件触控 CDC 模块, 可多次编程的 EEPROM 存储器和常用通讯接口, 为各种触摸按键的应用 提供了一种简单而又有效的实现方法

More information

STM8 的 C 语言编程 (1)-- 基本程序与启动代码分析 现在几乎所有的单片机都能用 C 语言编程了, 采用 C 语言编程确实能带来很多好处, 至少可读性比汇编语言强多了 在 STM8 的开发环境中, 可以通过新建一个工程, 自动地建立起一个 C 语言的框架, 生成后开发环境会自动生成 2 个

STM8 的 C 语言编程 (1)-- 基本程序与启动代码分析 现在几乎所有的单片机都能用 C 语言编程了, 采用 C 语言编程确实能带来很多好处, 至少可读性比汇编语言强多了 在 STM8 的开发环境中, 可以通过新建一个工程, 自动地建立起一个 C 语言的框架, 生成后开发环境会自动生成 2 个 STM8 C 语言编程与模块使用范例 目录 STM8 的 C 语言编程 (1)-- 基本程序与启动代码分析 STM8 的 C 语言编程 (2)-- 变量空间的分配 STM8 的 C 语言编程 (3) GPIO 输出 STM8 的 C 语言编程 (4) GPIO 输出和输入 STM8 的 C 语言编程 (5)--8 位定时器应用之一 STM8 的 C 语言编程 (6)--8 位定时器应用之二 STM8

More information

an153f

an153f 153 2016 1 Linduino Michael Jones (PSM) LTpowerPlay (BMC) PSM PSM PMBus PMBus SMBus SMBus I2C PSM BMC Linduino (API) PSM Linduino PSM BMC BMC Robust PMBus System Software for the LTC3880) I 2 C / SMBus

More information

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P HT46R/47R/48R/49R 系列 选型指南 HT46R22 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 19 位双向输入 / 输出口 1 个与输入 / 输出口线共用的外部输入 16 位具有 7 级预分频带溢出中断的可编程定时 / 计数器 内置石英晶体或 RC 振荡器 2048 14 位的程序存储器 PROM 64 8 位的数据存储器 RAM 支持发声的

More information

SPMC75F2413A_EVM_使用说明_V1.2.doc

SPMC75F2413A_EVM_使用说明_V1.2.doc SPMCFA EVM V. - Jan 0, 00 http://www.sunplusmcu.com ................ SPMCFA........... EEPROM.... I/O............ LED.... LED.... RS-........0............ EVM................ 0.....0..... SPMCFA EVM SPMCFA

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

Microsoft PowerPoint - ds-1.ppt [兼容模式]

Microsoft PowerPoint - ds-1.ppt [兼容模式] http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有

More information

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500007-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 外部中断 应用笔记 变更履历 变更履历 日期作者修正记录 2008-03-20 Levi Zhang V1.0, 第一版 本手册共 22 页 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 / 或规格说明, 联系富士通销售代表或富士通授权分销商

More information

收 和 非 税 收 入 占 一 般 公 共 预 算 收 入 比 重 分 别 为 68.8% 和 31.2%, 其 中 税 收 收 入 197.9 亿 元, 同 比 增 长 7.2%, 非 税 收 入 89.6 亿 元, 同 比 增 长 22.3% 2. 一 般 公 共 预 算 支 出 2015 年

收 和 非 税 收 入 占 一 般 公 共 预 算 收 入 比 重 分 别 为 68.8% 和 31.2%, 其 中 税 收 收 入 197.9 亿 元, 同 比 增 长 7.2%, 非 税 收 入 89.6 亿 元, 同 比 增 长 22.3% 2. 一 般 公 共 预 算 支 出 2015 年 2015 年 预 算 执 行 情 况 及 2016 年 预 算 草 案 的 报 告 2016 年 1 月 21 日 在 第 十 四 届 人 民 代 表 大 会 第 七 次 会 议 上 财 政 局 局 长 林 凯 各 位 代 表 : 我 受 市 人 民 政 府 的 委 托, 向 大 会 报 告 我 市 2015 年 预 算 执 行 情 况 并 提 出 2016 年 预 算 草 案, 请 予 审 议 一

More information