GPIO

来源:互联网 发布:淘宝发货地海外 编辑:程序博客网 时间:2024/06/05 11:02

1. 使用官方配置好的demo空工程,在main函数里面添加相关代码就能开始你的stm8l152之旅了。

2. 首先从点亮led灯开始。查看核心板原理图,该开发板只有一个led灯,pd4脚为低电平时,led灯亮。

(1) 库函数实现方式,查看GPIO函数库,调用库函数就可以实现led的闪烁

第一步,初始化pd4引脚

GPIO_Init(LED_GPIO_PORT, LED_GPIO_PINS, GPIO_Mode_Out_PP_High_Slow);

第二步,对pd4写,实现了led灯闪烁

GPIO_ToggleBits(LED_GPIO_PORT, LED_GPIO_PINS);

delayMs(100);

(2) 寄存器实现方式,查看说明书,找到GPIO的寄存器,对相应寄存器直接操作

  PD_DDR_DDR4 = 1;//数据方向寄存器
  while (1)
  {
    PD_ODR = 0x0;//输出数据寄存器
    delayMs(100);
    PD_ODR = 0xff;
    delayMs(100);
  }

//上面需要两个延时函数,先亮一会,再灭一会,再亮一会,否则,一个延时函数,要么常亮,要么常灭。

3. 相关问题

(1) 单片机上电启动过程

http://wenku.baidu.com/link?url=tqq2NsYZV4txiMizdRP47LxHHpdP6rm5nhWB3_y7V5X-eghgdCRL0NeQP80CykFsyOrqfXGhknZwu77IfbGkJJK_1A-QvUEXHSotTNFkk4C

http://blog.csdn.net/tietao/article/details/8172411

http://www.elecfans.com/emb/danpianji/20120910287921.html

(2) ISP

http://zhidao.baidu.com/link?url=54MOgkcZ8b4mk0D0prTHlM0WMEtBilSHICHp9mvTVrzk8aAF7WDDVty3bQSbpxUyVmurt2fMUWuJHUQhqsgKja

http://zhidao.baidu.com/link?url=zIH2s4GMQR-GckHLhrTwcUTlyiYS2Aw48qftLUm8IuBtxFGkdrN3klXVPzWWo5LC1cJUxmn1NUNHLRxyTyYGMK

http://zhidao.baidu.com/link?url=BOi8vg5LjVDB1xUFPHiXsIcfuqT8wik_8RdZvAJ74UzYBa5kADz46VkWPHZ4kkyB0xWk9kTxkzvP4U1FlHpdKE-bKUzazb3ELPtaQPqd_tu

(3) 怎样实现延时函数

http://zhidao.baidu.com/link?url=I8M8UVHZNqmH28mURt7I8hUIdKHKq_IYFnjlar2xg93-XkmUnOcNtwUz2IOe9uwHhafqnp-zUgNAcr-bJDthx0si91RNVqsa7KnJwA-UI7W

http://blog.csdn.net/skyflying2012/article/details/51018640

(4) 存储器类别

http://blog.csdn.net/ftworld21/article/details/52598142

0 0
原创粉丝点击