久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1649|回復: 0
打印 上一主題 下一主題
收起左側

STM8S-LED源碼

[復制鏈接]
跳轉到指定樓層
#
ID:268765 發表于 2018-1-3 09:27 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
STM8S-LED

單片機源程序如下:
  1. #include "stm8s.h"
  2. #include "sysclock.h"


  3. /* Private defines -----------------------------------------------------------*/
  4. /* LED 端口定義 */
  5. #define LED_PORT        GPIOA       


  6. #define LED_1       GPIO_PIN_3
  7. #define LED_2       GPIO_PIN_4
  8. #define LED_3       GPIO_PIN_5
  9. #define LED_4       GPIO_PIN_6

  10. #define ON  0                /* 定義LED燈亮 -- 低電平*/
  11. #define OFF 1                /* 定義LED燈滅 -- 高電平*/
  12. /* Private function prototypes -----------------------------------------------*/
  13. /* Private functions ---------------------------------------------------------*/

  14. /*******************************************************************************
  15. * 名稱: Delay
  16. * 功能: 簡單的延時函數
  17. * 形參: nCount -> 延時時間數
  18. * 返回: 無
  19. * 說明: 無
  20. ******************************************************************************/
  21. void Delay(u32 nCount)
  22. {
  23.         u32 i;
  24.         for(i=0;i<nCount;i++);      
  25. }


  26. /*******************************************************************************
  27. * 名稱: LED_Init
  28. * 功能: LED外設GPIO引腳初始化操作
  29. * 形參: 無
  30. * 返回: 無
  31. * 說明: 無
  32. ******************************************************************************/
  33. void LED_Init(void)
  34. {      
  35.         //定義LED的管腳為輸出模式
  36.         GPIO_Init(LED_PORT, LED_1, GPIO_MODE_OUT_PP_HIGH_FAST );
  37.         GPIO_Init(LED_PORT, LED_2, GPIO_MODE_OUT_PP_HIGH_FAST );
  38.         GPIO_Init(LED_PORT, LED_3, GPIO_MODE_OUT_PP_HIGH_FAST );       
  39.         GPIO_Init(LED_PORT, LED_4, GPIO_MODE_OUT_PP_HIGH_FAST );       
  40. }

  41. /*******************************************************************************
  42. * 名稱: LED_Operation
  43. * 功能: LED 燈亮滅設置操作
  44. * 形參: led -> 要操作的led燈
  45. *                  state -> 亮還是滅
  46. * 返回: 無
  47. * 說明: 無
  48. ******************************************************************************/
  49. void LED_Config(GPIO_Pin_TypeDef led, u8 state)
  50. {
  51.     if(ON == state)
  52.     {
  53.         GPIO_WriteLow(LED_PORT, led);
  54.     }
  55.     else
  56.     {
  57.         GPIO_WriteHigh(LED_PORT, led);
  58.     }
  59. }


  60. /*******************************************************************************
  61. * 名稱: LED_Show
  62. * 功能: 現流水燈
  63. * 形參: 無
  64. * 返回: 無
  65. * 說明: 無
  66. ******************************************************************************/
  67. void LED_Show(void)
  68. {
  69.     LED_Config(LED_1, ON);
  70.     LED_Config(LED_2, OFF);
  71.     LED_Config(LED_3, OFF);
  72.     LED_Config(LED_4, OFF);
  73.     Delay(0x1ffff);
  74.     LED_Config(LED_1, OFF);
  75.     LED_Config(LED_2, ON);
  76.     LED_Config(LED_3, OFF);
  77.     LED_Config(LED_4, OFF);
  78.     Delay(0x1ffff);
  79.     LED_Config(LED_1, OFF);
  80.     LED_Config(LED_2, OFF);
  81.     LED_Config(LED_3, ON);
  82.     LED_Config(LED_4, OFF);
  83.     Delay(0x1ffff);
  84.     LED_Config(LED_1, OFF);
  85.     LED_Config(LED_2, OFF);
  86.     LED_Config(LED_3, OFF);
  87.     LED_Config(LED_4, ON);
  88.     Delay(0x1ffff);
  89.    
  90. }


  91. int main(void)
  92. {
  93.   
  94.   /* 系統時鐘初始化 */
  95.   SystemClock_Init();
  96.   LED_Init();

  97.   while (1)
  98.   {
  99.     /*放置你的代碼*/
  100.     LED_Show();
  101.   }
  102.   
  103. }

  104. #ifdef USE_FULL_ASSERT
  105. void assert_failed(u8* file, u32 line)
  106. {
  107.   while (1)
  108.   {
  109.   }
  110. }
  111. #endif
復制代碼

所有資料51hei提供下載:
STM8S_LED.zip (252.8 KB, 下載次數: 12)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九亚洲精品 | 亚洲二区在线观看 | 国产精品久久久久一区二区三区 | gogo肉体亚洲高清在线视 | 国产精品自拍一区 | 天天拍天天草 | 日韩中文字幕在线观看视频 | 日韩免费网站 | 国产精品国产三级国产aⅴ中文 | 久久综合狠狠综合久久综合88 | 5060网一级毛片| 成人欧美一区二区三区1314 | 成人黄色av网站 | 在线免费观看毛片 | 欧美一区二区 | 色婷婷国产精品 | 久久久久电影 | 午夜视频免费在线观看 | 五月婷婷中文 | 国产9久| 国产98色在线 | 日韩 | 欧美激情精品久久久久久 | 伊人网91| 日日操av | 99re6热在线精品视频播放 | 亚洲一区二区av在线 | 日韩免费在线 | 亚洲精品www久久久久久广东 | 天天玩天天操天天干 | 欧美精品一区二区在线观看 | 国产区视频在线观看 | 国产玖玖| 日日操夜夜操视频 | 欧美 日韩 国产 成人 在线 91 | 欧美日韩国产一区二区 | 国产精品无码永久免费888 | 欧美αv | 免费国产视频 | 国产一区精品 | 日日操夜夜摸 | 欧美极品在线视频 |