STM8S103 PB4和PB5】的更多相关文章

STM8S103的PB4和PB5只能配置成开漏输出,用作I2C通讯: PB4和PB5不能配置为推挽输出,来控制LED之类的,因为内部没有上拉电阻,IO拉高电压只有1.8V左右,要想控制LED,只能通过外部上拉.…
STM32F103 使用TIM3产生四路PWM 程序如下: /******************************************************************************* * 程序说明 : 思路PWM波生成函数 * 函数功能 : 使用TIM3的PWM功能生成思路PWM, * 输 入 : 无 * 输 出 : 四路PWM,通过GPIO引脚复用,对TIM3的四个输出通道引脚重映射为PC6.PC7.PC8.PC9 ********************…
1.问题背景 近前,使用STM32F4 HAL库的SPI读取MPU6500出现异常. 现象:读取ID失败,返回0,以为硬件焊接问题,各种排查,最后为了示波器测试方便,把读取ID的函数放到While(1)里,反复的读然后抓波形,奇迹出现了,第一次读取出现错误,后面的都返回了正常的ID号.既然问题已经清楚,能够反复重现,那么排查起来也就容易多了,为了找到这个问题,花费了1天的时间,搞得都毛了,真是服了自己,之前想过反复读抓波形,但是不想改代码,每次都点击复位然后再抓波形,竟然完美的错过了后面的正常数…
其实各种协议是很重要的,这篇文章就当做我对spi协议的一个整理吧. 必要的spi简介: https://www.cnblogs.com/zengsf/p/7221207.html?utm_source=itdadao&utm_medium=referral 前几天在网上看到一段关于oled的程序 不过那段程序是用的io口模拟spi来控制oled模块的 我在想stm32本身就有spi为何要用io口来模拟spi协议呢 所以就想自己试着写一写. 首先第一部分是关于stm32的spi引脚: http:/…
算是填了最先挖的VFD坑 最近pcb厂家神仙打架,为PCB普及做出了巨大贡献,到这事儿发生我也就开了两三次板,都赶上这个时间了,不开白不开! 不说了,上图! sch: pcb: 方案和之前的除了驱动电路都一样,以前那个自己绕变压器的方案发热量太大了.但是那组电路参数照样可以用的. 这次pcb除了几处纰漏,灯丝高压应该直接改为负高压,还有就是pmos不知道为啥错位了,可能是拼版的时候不小心移动了. 至于程序方面大部分直接用,由于不想改显示驱动,grid和digit还是将错就错,加一步call tr…
这篇博客的介绍大纲 [1]我使用的开发板和烧录器 [2]编程环境 [3]烧录软件和界面 [4]芯片内容 [1]我使用的开发板和烧录器 首先,我用的是STM8S003F3P6这款开发板,淘宝上就有了,5块钱以内吧 然后是烧录器,ST Link,大概20块钱以内吧 搜寻『STM8S 开发板』『ST Link』就可以找到了 我这边不会给出链接,我不是来推销的 另外,这边顺便给出烧录时需要接的线(图片) 总共需要4条线(3条?) 『3.3V』『SWIM』『GND』『RST』(也许RST不需要?) 为什么…
目录: 1.MM32F0140简介 2.MM32F0140系统时钟配置 3.MM32F0140的GPIO外设配置及其初始化 4.使用官网的Systick定时器做延时 5.MM32F0140 GPIO驱动LED灯 提要: 本实例学习MM32F0140的GPIO外设的配置,配置PA11.PB3.PB4.PB5为推挽输出模式驱动LED1~LED4灯翻转,每隔1s时间(使用官网的Systick延时)翻转1次LED灯的状态. 内容: 1.MM32F0140简介: (1)MM32F0140微控制器是基于Ar…
目录 合宙AIR105(一): Keil MDK开发环境, DAP-Link 烧录和调试 合宙AIR105(二): 时钟设置和延迟函数 合宙AIR105(三): 定时器, 定时器中断和PWM输出 Air105 的 Timer 定时器 1 个 Timer 单元,包含 8 个独立定时器: Timer0 - Time7 8 个定时器中断源独立,每个定时器单独占 1 个中断源 使用 PCLK 时钟频率作为定时器计时钟源 定时器采用向下计数方式 定时器的两种运行模式 user-defined: 定时器计数…
如何快速了解ADC,查看Reference manual中ADC registers章节,初步了解到ADC ADC buffer register和ADC data register Analog Watchdog + Analog Watchdog High Voltage threshold+ EOC,完成采样后可以触发中断 Continuous conversion和single conversion,Scan Mode External event触发? 错误状态Overrun Flag…
GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO, ENABLE);  /********************** 1.执行端口重映射时,复用功能时钟得使能:RCC_APB2Periph_AFIO  2.  &1.GPIO_Remap_SWJ_Disable: !< Full SWJ Disabl…