① STM8怎么读取里面的程序已有ST-LINK V2,用什么软件可以读
如果STM8里的程序没有设置读保护,你可以使用STVP读出里面的程序,可保存为.s19。
② 求stm8 ad采集程序,麻烦给加个注释
给个单次采集的,先初始化,然后再每次调用GET_AD()函数,得到单次AD值
/********************AD初始化***************************/
void InitADC()
{
ADC1->CR1 = 0x20; //分频系数为4 单次转换模式 先不启动ADC转换
ADC1->CR2 = 0x08; //非外部触发 数据右对齐 禁止扫描模式
ADC1->CSR = 0x03; //禁止转换结束中断 设置转换通道为AIN3
ADC1->TDRL|= 0x08; //禁止AIN3施密特触发器功能
ADC1->CR1 |= 0x01; //第一次写1是从低功耗模式唤醒
}
/*******************************AD操作函数*************************/
unsigned int GET_AD()
{
unsigned int temph=0;
unsigned char templ=0;
ADC1->CR1 |= 0x01; //启动AD转换
while(!(ADC1->CSR&0x80)); //等待转换结束
ADC1->CSR &= ~0x80; //清除转换结束标志
templ = ADC1->DRL;
temph = ADC1->DRH; //读出AD转换结果
temph = ConTOINT(temph,templ); //将结果转化为16位unsigned int
return(temph);
}
③ stm8库文件在哪里要自己下载吗
您好,stm8库文件在IAR的安装路径里可以找到,位置如下(以安装在电脑D盘为例):
D:Program FilesIAR SystemsEmbedded Workbench 7.3stm8examplesSTM8SSTM8S105C6-BoardLibrariesSTM8S_StdPeriph_Driver
“STM8S_StdPeriph_Driver”文件夹里有两个库文件夹“inc”和“src”,分别用来存放.h和.c文件,截图如下:
满意请采纳好评,谢谢!