设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4507|回复: 3
打印 上一主题 下一主题

请教smt8s105

[复制链接]

1

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
跳转到指定楼层
楼主
xszhsw 发表于 2015-6-15 08:25:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:1.PC_CR2|=0X00;//设置PC3为低速输出。----这句话对吗?
           2.“输出摆率”--什么意思?
谢谢啦!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

2

主题

15

帖子

134

积分

注册会员

Rank: 2

积分
134
沙发
hgd123 发表于 2015-9-28 11:00:29 | 只看该作者
1.PC_CR2|=0X00;  //就是设置为低速输出的模式
回复 支持 反对

使用道具 举报

2

主题

15

帖子

134

积分

注册会员

Rank: 2

积分
134
板凳
hgd123 发表于 2015-9-28 11:03:40 | 只看该作者
用库函数,就是这样的写法:
GPIO_MODE_OUT_OD_LOW_FAST = (uint8_t)0xA0, //推挽输出高速模式
    /*!< Output open-drain, low level, 10MHz */

GPIO_MODE_OUT_PP_LOW_FAST = (uint8_t)0xE0, //开漏输出高速模式
    /*!< Output push-pull, low level, 10MHz */

GPIO_MODE_OUT_OD_LOW_SLOW = (uint8_t)0x80, //推挽输出低速模式
    /*!< Output open-drain, low level, 2MHz */

GPIO_MODE_OUT_PP_LOW_SLOW = (uint8_t)0xC0,  //开漏输出低速模式
    /*!< Output push-pull, low level, 2MHz */
回复 支持 反对

使用道具 举报

2

主题

15

帖子

134

积分

注册会员

Rank: 2

积分
134
地板
hgd123 发表于 2015-9-28 11:05:16 | 只看该作者
直接调用寄存器的程序例程:
  PC_DDR|=0x08;   //设置PC3为输出模式
  PC_CR1|=0x08;   //设置PC3为推挽输出
  PC_CR2|=0x01;   //设置PC3为10MHz快速输出
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-26 11:20 , Processed in 2.083052 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表