搜档网
当前位置:搜档网 › STM8S开发精品教材(2)_GPIO2

STM8S开发精品教材(2)_GPIO2

。 , , 。

, 。 , , ,

。 , , , 。 , , 。

, , , .

STM8S STM8S IO LED1LED1GPIO PD3PD3PD3

ODR

。 , 。 , , , ,

()} {}

DDR 0

CR1 1CR2 1

PD3If {

Else

STM8S I/O

(GPIO ->DR)&D I 0x08IDR GPIO ->DR D I IDR3// ,

// ,

STM8S EK -

S T M 8S E K -GPIO ->DDR &= ~(u8)0x0;D 8GPIO ->|= (u8)0x0;D CR18GPIO ->|= (u8)0x0;D CR28IDR

, ; 。 , 。 :.

. , ; ,

, 。

ST Visual Develop , 。 , 。 :

stm8_interrupt_vector.

stm8s. , , stm8s_type. . stm8s_it. 。

, . , . 。 :LED1LED1LED 1PD32LED1LED1OK STM8S208R8c h STM8S h type h

c c Source Files h

Include Files

。6

. :

, 。 , 。

#incl ud e "stm8s.h ", , 。 , , 。

, 。 , , , , , ; , , :if((GPIOD->IDR)&0x08){GPIOC->ODR |= (u8)0x02;GPIOC->ODR &= ~(u8)0x04;

}else

{

GPIOC->ODR &= ~(u8)0x02;GPIOC->ODR |= (u8)0x04;

}

main c main STM8S main PC1PC2PD3PD3LED1PD3LED1LED2LED2LED1.

// PD3

// ,LED

// , ,LED /* MAIN.C file

STM8S-EK

:lisn3188

:https://www.sodocs.net/doc/186962611.html,

E-mail :lisn3188@https://www.sodocs.net/doc/186962611.html,

:ST Visual Develop + STM8Cosmic

: 2011-12-18

: STM8S-EK , main

*/

/*

* :main()

* : , PD3 , ,LED1 . LED1

*/

// LED

//

//

//

// PD3

// ,LED

// , ,LED

#incl ud e "stm8s.h "

main ()

{

GPIOC->DDR |= (u8)0x06;GPIOC->CR1 |= (u8)0x06;

GPIOC->CR2 &= ~(u8)0x06;

GPIOC->ODR |= (u8)0x06;GPIOD->DDR &= ~(u8)0x08;GPIOD->CR1 |= (u8)0x08;GPIOD->CR2 &= ~(u8)0x08;

while (1){

if((GPIOD->IDR)&0x08){GPIOC->ODR |= (u8)0x02;}else

{

GPIOC->ODR &= ~(u8)0x02;}

}}

, 。

1

.

2. build

s19

.

:

. :

1Bootloader 。 . 。

. ,

.

. - , " "STlink USB s19STM8S 1USB PC CP21022STMicroelectronics flash loader CP2102COM 3STM8S EK 1S Next

CP2102 .

s19 , ! 1S

"Next",

STM8S EK

-www chiplab7com .

. :lisn3188

E mail lisn3188163com

-:@.STM8S EK - :http ://https://www.sodocs.net/doc/186962611.html,/

相关主题