سلام وقت همگی بخیر.
من برای اولین برای میکرو stm8s کد چشمک زدن ال ای دی رو با کتابخونه SPL نوشتم، همه چیز به درستی کار کرد اما میکرو بعد از 4-5 دقیقه سوخت. یعنی نه ال ای دی روشن میشه و نه پروگرمر اونو میشناسه. من میکرو رو عوض کردم و این اتفاق برای دو میکرو دیگه تکرار شد، لطفا منو راهنمایی کنید که ایراد از چی میتونه باشه؟
من برای اولین برای میکرو stm8s کد چشمک زدن ال ای دی رو با کتابخونه SPL نوشتم، همه چیز به درستی کار کرد اما میکرو بعد از 4-5 دقیقه سوخت. یعنی نه ال ای دی روشن میشه و نه پروگرمر اونو میشناسه. من میکرو رو عوض کردم و این اتفاق برای دو میکرو دیگه تکرار شد، لطفا منو راهنمایی کنید که ایراد از چی میتونه باشه؟
#include "stm8s.h"
#define LED_GPIO_PORT (GPIOD)
#define LED_GPIO_PINS (GPIO_PIN_1)
void Delay (uint16_t nCount);
void main(void)
{
GPIO_Init(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_SLOW);
while (1)
{
GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS);
Delay(0xFFFF);
}
}
void Delay(uint16_t nCount)
{
while (nCount != 0)
{
nCount--;
}
}

دیدگاه