首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm8l151专题
STM8L151系列 单通道ADC数模转换
IAR软件,使用官方halt库 void insertion_sort(u16 a[], u16 length)//插入排序 { int len = length; int temp; int i;//已排好序的序列的下一个元素(待插元素)的下标 int j;//有序序列的末尾下标 for(i = 1;i<len;i++) {
阅读更多...
STM8L151系列 (OTA) Bootloader功能的开启 和 关闭
IAR软件,使用官方halt库 #define OPT_BL_ADDR_L 0x480B #define OPT_BL_ADDR_H 0x480C void enable_ota_action(void) { uint16_t optbl = 0; FLASH_DeInit(); FLASH_Unlock(FLASH_MemType_Data);//解锁EEPRO
阅读更多...
stm8l151,c语言混编汇编,实现16位乘除法
#设计原因# *8位单片机没有16位的乘法和32位的除法,在AD采样数据处理时需要用到 *16位的乘除法需要用到两个16位变量的带c位移位 *C语言操作cpu寄存器很麻烦,嵌入汇编语言更好 *在iar编译环境中如何函数传递数组变量的方式有些特殊 以下代码运行正常,稍微修改一下可以使用。 #include "stm8l15x.h" int Mul_16Bit(uint16_t,uint1
阅读更多...