
STM8
imxlw00
这个作者很懒,什么都没留下…
展开
-
STM8 主时钟源
STM8S 单片机可以选择 4 种时钟源作为主时钟fFMASTER● 1-24MHz高速外部 晶体振荡器(HSE)● 最大24MHz高速外部 时钟信号(HSE user-ext)● 16MHz高速内部RC振荡器(HSI)● 128KHz低速内部RC(LSI)各个时钟源可单独打开或关闭,从而优化功耗。HSE (High Speed External)高速外部时钟信号可由下面两个时钟源...原创 2019-05-20 21:06:58 · 1110 阅读 · 0 评论 -
STM8 LCD液晶
思修电子工作室"祥云小王子"开发版定义引脚/***********************端口/引脚定义区域************************/#define LCDRS PF_ODR_ODR0 //LCD1602数据/命令选择端口#define LCDRW PF_ODR_ODR3 //LCD1602读写控制端口#de...原创 2019-05-18 18:03:44 · 1681 阅读 · 0 评论 -
STM8 8位基本型定时器 TIM4
STM8S 的定时器 TIM4 由一个带可编程预分频器的 8 位可自动重载的向上计数器组成。TIM4 的时钟源为系统主时钟 f MASTER ,因为 f MASTER 来源于 HSE、HSI、LSI,所以也相当于 TIM4 的时钟源可以为 HSE、HSI、LSI。f MASTER 直接连接到 CK_PSC 时钟,然后经过预分频器分频,3 位可编程预分频器可以提供 1、2、4、8、16、32、...原创 2019-05-25 22:21:38 · 5769 阅读 · 3 评论 -
STM8 基于74HC595串行数码管显示
思修电子小王子开发板基于74HC595串行动态数码管显示。显示一位#define DIO PG_ODR_ODR7//串行数据输入#define RCLK PG_ODR_ODR6//锁存控制信号(上升沿有效)#define SCLK PG_ODR_ODR5//时钟脉冲信号(上升沿有效)u8 LED_table[18]={//012345670xC0,0xF9,0xA...原创 2019-05-16 21:49:41 · 2998 阅读 · 0 评论 -
STM8 一位共阳数码管0至F数码显示
思修电子小王子开发板一位共阳数码管0至F数码显示。#define LED PC_ODR //1位数码管段码连接端口组u8 tableB[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};//共阳数码管段码0至Fint main(void){ u8 num;...原创 2019-05-16 21:44:41 · 3225 阅读 · 2 评论 -
STM8 HSI与HSE手动切换时钟源
实验平台:思修电子工作室"祥云小王子"开发版int main(void){ PI_DDR_DDR0=1;//配置PI0端口为输出模式 PI_CR1_C10=1; //配置PI0端口为推挽输出模式 PI_CR2_C20=0; //配置PI0端口低速率输出 led1=1; //PI0输出为高电平,D1熄灭 while(1) { //************HSI-&...原创 2019-05-21 21:38:29 · 679 阅读 · 0 评论 -
STM8 HSI与HSE自动切换时钟源
实验平台:思修电子工作室"祥云小王子"开发版int main( void ){ PI_DDR_DDR0=1;//配置PI0端口为输出模式 PI_CR1_C10=1; //配置PI0端口为推挽输出模式 PI_CR2_C20=0; //配置PI0端口低速率输出 led1=1; //PI0输出为高电平,D1熄灭 while(1) { //************HSI...原创 2019-05-21 21:36:39 · 975 阅读 · 0 评论 -
STM8 fHSI和 fCPU分频
STM8时钟分频寄存器(CLK_CKDIVR)位说明位7:5保留。始终为0。位4:3HSIDIV[1:0]:高速内部时钟预分频器由软件写入,用于指定HSI分频因子。00:fHSI=fHSI RC输出01:fHSI=fHSI RC输出/210:fHSI=fHSI RC输出/411:fHSI=fHSI RC输出/8位2:0CPUDIV[2:0]:CPU时钟预分...原创 2019-05-21 21:04:52 · 1619 阅读 · 1 评论 -
STM8 点亮第一个发光二极管
当 I/O 输出低电平时,LED 导通,LED被点亮;当 I/O 输出高点平时,LED 截止,LED 熄灭;当 I/O 周期性的交替输出高电平、低电平,LED就会闪烁void InitLED(void){ PC_DDR|=0x08;//设置 PC3 为输出模式 PC_CR1|=0x08;//设置 PC3 为推挽输出 PC_CR2|=0x00;//设置 PC3 为 10MHz 快速输出 ...原创 2019-05-11 16:43:04 · 925 阅读 · 0 评论 -
STM8 STM8S208MB寄存器
引脚类型寄存器STM8S208MB寄存器采用LQFP80封装,此处的80就表示都会 有80个引脚,其中68个引脚是GPIO。按 GPIO 端口功能分类,依次是PA 组GPIO端口有6个(PA1-PA6)PB 组GPIO端口有8个(PB0-PB7)PC 组GPIO端口有8个(PC0-PC7)PD 组GPIO端口有8个(PD0-PD7)PE 组GPIO端口有8个(PE0-PE7)...原创 2019-05-11 15:51:20 · 3704 阅读 · 0 评论 -
STM8 GPIO输入输出模式
悬浮输入悬浮输入,也叫浮空输入,顾名思义,即引脚悬空。这种方式的输入阻抗很高。当悬浮输入的引脚上加上信号时,单片机所得到的信号并不确定是高电平或是低电平,是一个不确定的信号。悬浮输入的典型应用就是模数转换,外部的任何一个小信号都要经过A/D采样转换为数字信号。上拉输入上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!强弱只是上拉电阻的...原创 2019-05-11 15:00:55 · 3649 阅读 · 0 评论 -
STM8 时钟切换
HSE、HSI、LSI 都可以作为系统主时钟源,STM8 单片机复位以后默认 HSI 的 8 分频作为系统主时钟,其原因是 HSI 稳定时间短,而其 8 分频又可以保证系统在较差的 VDD 条件下安全启动。在系统运行的过程中可以切换系统的主时钟源。系统时钟源的切换有 2 种方式:自动切换、手动切换。 自动切换可以使用最少的指令来完成主时钟源的切换,用户程序可以处理其他事物而不用关心确切的切...原创 2019-05-20 22:21:32 · 1679 阅读 · 0 评论 -
STM8 时钟寄存器
STM8S 的时钟管理可以通过对 13 个寄存器的设置来实现,它们是● 内部时钟寄存器 CLK_ICKR● 外部时钟寄存器 CLK_ECKR● 主时钟状态寄存器 CLK_CMSR● 主时钟切换寄存器 CLK_SWR● 切换控制寄存器 CLK_SWCR● 时钟分频寄存器 CLK_CKDIVR● 外设时钟门控寄存器 1CLK_PCKENR1● 外设时钟门控寄存器 2CLK_PCKENR...原创 2019-05-20 21:54:29 · 2855 阅读 · 0 评论 -
STM8 中断控制器(ITC)
中断源STM8中断控制器处理2种类型的中断源:● 不可屏蔽的中断: RESET,TLI 和 TRAP● 可屏蔽中断: 外部中断或者内嵌的外设中断不可屏蔽中断源● TRAP (不可屏蔽的软件中断)● RESET 复位复位中断是STM8的软件和硬件中断的最高优先级,这也就是说在复位程序的开始所有的中断被禁止。必须通过RIM指令来使能它们。复位中断可以使处理器从停机(Halt)模式退出。...原创 2019-05-23 21:52:54 · 2519 阅读 · 0 评论