導航:首頁 > 五金知識 > STM8電動工具程序

STM8電動工具程序

發布時間:2021-02-17 07:32:29

⑴ 通過什麼軟體把程序通過stm8-discovery下載到stm8

可以用IAR專門用於STM8的軟體,也可以用STVD軟體,我現在就是用IAR的,我感覺不錯。希望能幫到你。

⑵ stm8s的EEPROM讀寫程序如何編寫,需要哪些配置步驟

#define EEPMASS1 0xAE //密碼鑰匙1
#define EEPMASS2 0x56 //密碼鑰匙2
#define EEPADDR 0x4000 //eep地址起始

void eeprom_read(U16 u16Addr, U8 *pdatas, U8 len)
{
U8 *eep=(U8 *)u16Addr;
U8 j;

for(j=0; j<len; j++)
{
pdatas[j]=eep[j];
}
}

void eep_word_write(U16 u16Addr, U8 *pdatas, U8 len)
{
U8 *eep=(U8*)u16Addr;
U8 j;

FLASH_DUKR=EEPMASS1; //鎖1密鑰
FLASH_DUKR=EEPMASS2; //鎖2密鑰
while(!(FLASH_IAPSR&0x08)); //等待解密就緒

DISABLE_MAC_INTERRUPTS();
FLASH_CR2 |= 0x40; //
FLASH_NCR2 &= ~0x40; //設置字編程
for(j=0; j<len; j++)
{
eep[j] = pdatas[j];
}

while(!(FLASH_IAPSR&0x04));
FLASH_IAPSR &=0xf7; // off the eeprom program
ENABLE_MAC_INTERRUPTS();
}

⑶ STM8怎麼讀取裡面的程序已有ST-LINK V2,用什麼軟體可以讀

如果STM8里的程序沒有設置讀保護,你可以使用STVP讀出裡面的程序,可保存為.s19。

⑷ 誰能提供一個基於----單片機STm8s903的電動車控制器源程序,或是給點提示什麼的。

這個已經是很久的了,已經沒有人用這個方案了。其實電動車的程序差不多的。網上也有點資料。

基本是那個晶元好,就移植,改進,然後又出板子。

⑸ 向STM8S燒寫程序

stm8s晶元程序燒寫操作方法
用STVP進行燒寫便可

⑹ 請教一份單片機STM8的按鍵暫停程序,

當然可以了,很簡單的,按鍵按鍵按下讓程序死在某個地方,再按一次程序跳出死循環。
例如按版鍵按一下權KeyNum++;KeyNum %= 2;
while( KeyNum ){
GetKey();

}
GetKey();

⑺ STM8S系列程序示例

/*********************************************
* STM8S105* TIM2 TIM3輸出PWM PD0 PD3 TIM3輸出PWM,*********************************************/#include "STM8S105K.h"
#include "STM8S105_CLOCK.h"
typedef unsigned char u8;
typedef unsigned int u16;u16 value;
/*******************************************************************************
*** 函數名 : void SystemInit(void)
*** 功能描述: 系統初始化
*** 函數說明: 系統全局初始化
******************************************************************************/
void SystemInit(void)
{ SystemClock_Init();
CLK_PCKENR1 |= 0x60; //使能TIM2與TIM3與主頻連接

PD_CR2 |= 0x80; //使能PD7口外部中斷
}
/*******************************************************************************
*** 函數名 : void main(void)
*** 功能描述: 主函數
*** 函數說明:
******************************************************************************/
void GPIO_init(void)
{
PD_DDR = 0x1F; //配置PD埠的方向寄存器全輸出
PD_CR1 = 0x1F; //設置PD為推挽輸出
PB_DDR|= 0x04; //PB2輸出
PB_CR1|= 0x04; //PB2推挽輸出
PB_ODR|= 0x04; //開5V電源
}
void TIM2_init(void) //TIM2 CH1 工作於模式1
{
// TIM2_CCMR2= 0x60; // PWM 模式 1
TIM2_CCMR1= 0x60; // PWM 模式 1,TIM2 CH1
TIM2_CCER1= 0x03; // CC1配置為輸出
//TIM2_CCER2= 0x03; // CC3使能
TIM2_ARRH = 0x03; // 配置PWM解析度為10位,ARR=0x3FF
TIM2_ARRL = 0xFF; // PWM頻率=8M/0x03FF=7820Hz
TIM2_CR1 |= 0x01; // 計數器使能,開始計數
}

void TIM3_init(void) //TIM3 CH1 ch2工作於模式2,1
{
TIM3_CCMR1= 0x70; //PWM模式2
TIM3_CCMR2= 0x60; // PWM 模式 1
TIM3_CCER1= 0x33; // CC1 CC2配置為輸出,CH1 CH2

TIM3_ARRH = 0x03; // 配置PWM解析度為10位,ARR=0x3FF
TIM3_ARRL = 0xFF; // PWM頻率=8M/0x03FF=7820Hz
TIM3_CR1 = 0x01; // 計數器使能,開始計數
} void Run(void)
{ //TIM2_CCR2H = (unsigned char)(value>>8); // 更新CC2比較寄存器
//TIM2_CCR2L = (unsigned char)(value);
TIM2_CCR1=value;
//TIM2_CCR3=value;
TIM3_CCR2=value;
TIM3_CCR1=value; //注意每個通道都要設CCR
} void init_devices(void)
{
_asm("sim");
SystemInit();
GPIO_init();
TIM2_init();
TIM3_init();
_asm("rim");
} void main( void )
{
init_devices();
while(1)
Run();

} /****************************************************************************
*** 函數名 : @near @interrupt void TLI_IRQHandler (void)
*** 功能描述: 中斷服務程序
*** 函數說明:
*****************************************************************************/
@near @interrupt void TLI_IRQHandler (void) {
PD_CR2 &= 0x7F; //關PD7外部中斷
value+=50;
while(value>1000)
value=0; PD_CR2 |= 0x80; //使能PD7口外部中斷
return;
}

⑻ STM8單片機如何下載程序可以通過RS232轉換電平進行燒寫嗎

STM8單片機下載程序有兩種方式,一種就是用232電平轉換晶元通過RS232口下載到晶元內部,另一種就是SWIM介面下載。

閱讀全文

與STM8電動工具程序相關的資料

熱點內容
winform工具箱 瀏覽:412
實驗室固液萃取的裝置 瀏覽:1
裝置中空試管的作用 瀏覽:529
超聲波是如何產生的有什麼特點 瀏覽:118
matlabneuralnetworktoolbox工具箱 瀏覽:331
南通電動工具塑殼 瀏覽:919
奧迪A6L廢氣閥門壞了沒修 瀏覽:298
交流串入直流報警裝置檢測原理 瀏覽:860
哪個牌子的定製游樂設備 瀏覽:634
cad怎麼畫機櫃設備擺放 瀏覽:139
機械落地扇怎麼拆 瀏覽:963
超聲波液位計怎麼裝 瀏覽:511
汽車儀表燈標志都代表什麼 瀏覽:703
sr什麼設備 瀏覽:166
鄭州市鄭高閥門製造有限公司怎麼樣 瀏覽:307
機械什麼武器好 瀏覽:129
鋁板如何安裝軸承視頻 瀏覽:236
製冷機壓縮機壞了怎麼辦 瀏覽:123
pe工具箱軟體 瀏覽:570
泰安市哪裡有賣機械設備 瀏覽:818