STM8的IO口控制,说好听点是灵活多变,可以各种定制,可是用起来那真是烦,要定义的好多! void io_init() { PA_D …
分类 : DIY › 8个相关结果 20次浏览
DO IT YOURSELF!
使用Timer1的两路PWM生成波形,同时映射相对称的波形。作用嘛,当然是无线充电啦! timer.c void timer1_pwm_init() { TIM1_CR1 |= 0x60; // TIM1_CCMR1 …
使用timer4做一个1K的定时器中断。 timer.c void timer4_init() { TIM4_IER = 0x00; //禁止中断 TIM4_EGR = 0x01; //允许产生更新事件 …
今天又犯了一件很SB的事情。使用STM8生成中心对称PWM波的时候,开始时候设置重新装载值为0xff,占空比值0x80,后面总想着更改频率,只是修改重装值,结果设置值超过128就发现木有波形了!找了半天才发现时这 …
adc.h #ifndef __ADC_H_ #define __ADC_H_ #include “define.h” //ADC通道号定义 #define ADC_Channel0 (unsigned char …
硬件: STM8单片机(很裸,就一个单片机加俩电容) ST-Link V2仿真器 PL2103 USB转TTL小板 感谢极品茶的STM8S 串口初始化设置 声明部分 uart.h #ifndef __UART_H__ #define __U …