例程為STM8S在STVD環境下的流水燈程序
單片機源程序如下:
- /* MAIN.C file
- *
- * Copyright (c) 2002-2005 STMicroelectronics
- */
-
- #include "common.h"
- _Bool LED1 @PA_ODR:3;
- _Bool LED2 @PA_ODR:4;
- _Bool LED3 @PA_ODR:5;
- _Bool LED4 @PA_ODR:6;
- /*************************************
- 小延時
- **************************************/
- void delay_ms(u8 ms)
- {
- u8 i,j;
- while(ms--)
- {
- for(i=4;i!=0;i--)
- for(j=100;j!=0;j--);
- }
- }
- main()
- {
- PA_DDR |= 0X78;
- PA_CR1 |= 0X78;
- while (1)
- {
- LED1=0;
- LED2=1;
- LED3=1;
- LED4=1;
- delay_ms(200);
- LED1=1;
- LED2=0;
- LED3=1;
- LED4=1;
- delay_ms(200);
- LED1=1;
- LED2=1;
- LED3=0;
- LED4=1;
- delay_ms(200);
- LED1=1;
- LED2=1;
- LED3=1;
- LED4=0;
- delay_ms(200);
-
- }
- }
復制代碼
所有資料51hei提供下載:
2-STM8S_LED.rar
(53.27 KB, 下載次數: 16)
2018-10-29 11:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|