① 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文件,截圖如下:
滿意請採納好評,謝謝!