冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 528|回覆: 0
打印 上一主題 下一主題

[討論] STM8S001J3 開發板

[複製鏈接]

2609

主題

0

好友

947

積分

高級會員

Rank: 4

UID
373967
帖子
7447
主題
2609
精華
0
積分
947
楓幣
1268
威望
927
存款
26000
贊助金額
0
推廣
0
GP
1205
閱讀權限
50
在線時間
408 小時
註冊時間
2023-1-12
最後登入
2024-5-6

2023端午節紀念勳章 2023中秋節紀念勳章 2023聖誕節紀念勳章

跳轉到指定樓層
1
發表於 2023-4-16 15:23:04 |只看該作者 |倒序瀏覽
您需要以下零件:

STM8S001J3 微控制器
晶振(外部時鐘):您可以選擇 8 MHz 或 16 MHz 的晶振
電解電容:您需要兩個電解電容,一個是 10 uF 的,另一個是 100 nF 的
滑動開關:用於控制開發板的開/關
LED 和對應的電阻:用於進行簡單的示例 LED 燈號控制
杜邦線:用於連接元件和開發板
接下來是連接腳位:

STM8S001J3 共有八個腳位,分別為 VDD、SWIM、RST、PA1、PA2、PA3、PA4 和 GND。

您可以按照以下方式連接這些腳位:

VDD 和 GND 分別連接到電源的正負極
SWIM 和 RST 分別連接到 STM8 編程器上的 SWIM 和 RST 接口
LED 和對應的電阻分別連接到 PA1 和 GND(或 PA2、PA3、PA4 等其他 GPIO 腳位)
晶振的兩個腳位分別連接到 STM8S001J3 的 OSCIN 和 OSCOUT 腳位
您可以在 PA2 和 PA3 之間放置一個滑動開關,並將其連接到 VDD 和 GND 上,以控制開發板的開/關
最後是程式碼:

STM8S001J3 程式碼示例,它可以使 LED 燈每隔 1 秒閃爍一次:


#include <iOStm8s001j3.h>

void delay_ms(unsigned int n_ms)
{
  unsigned int i, j;
  for (i = 0; i < n_ms; i++)
    for (j = 0; j < 4000; j++);
}

int main()
{
  CLK_CKDIVR = 0x00;      // 設置系統時鐘為 16 MHz
  PA_DDR |= 0x02;         // 設置 PA1 為輸出
  PA_CR1 |= 0x02;         // 設置 PA1 為推挽輸出
  while (1)
  {
    PA_ODR ^= 0x02;       // 切換 PA1 的電平
    delay_ms(1000);       // 延遲 1 秒
  }
}
[發帖際遇]: 洪嵐峰 被偷走 1 楓幣。這一定是「假的」,一定是洪嵐峰「業障太深」! 幸運榜 / 衰神榜
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1骰子
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-5-6 08:43

回頂部