欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1636|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM8S-LED源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:268765 發(fā)表于 2018-1-3 09:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
STM8S-LED

單片機(jī)源程序如下:
  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. * 功能: 簡(jiǎn)單的延時(shí)函數(shù)
  17. * 形參: nCount -> 延時(shí)時(shí)間數(shù)
  18. * 返回: 無(wú)
  19. * 說(shuō)明: 無(wú)
  20. ******************************************************************************/
  21. void Delay(u32 nCount)
  22. {
  23.         u32 i;
  24.         for(i=0;i<nCount;i++);      
  25. }


  26. /*******************************************************************************
  27. * 名稱: LED_Init
  28. * 功能: LED外設(shè)GPIO引腳初始化操作
  29. * 形參: 無(wú)
  30. * 返回: 無(wú)
  31. * 說(shuō)明: 無(wú)
  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 燈亮滅設(shè)置操作
  44. * 形參: led -> 要操作的led燈
  45. *                  state -> 亮還是滅
  46. * 返回: 無(wú)
  47. * 說(shuō)明: 無(wú)
  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. * 功能: 現(xiàn)流水燈
  63. * 形參: 無(wú)
  64. * 返回: 無(wú)
  65. * 說(shuō)明: 無(wú)
  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.   /* 系統(tǒng)時(shí)鐘初始化 */
  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
復(fù)制代碼

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


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表