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