搜索
bottom↓
回复: 3

请教:PB的控制

[复制链接]
(267900095)

出0入0汤圆

发表于 2013-6-12 15:22:39 | 显示全部楼层 |阅读模式
准备设置PB0~PB7轮流设置为1,程序如下:
CLR    PB             ;查看集成编译环境里watch 里PB  为0x248
BSS     PB,0         ; 查看集成编译环境里watch 里PB  为0x255
怎么不是变成0x000?
之前只玩过51单片机
(267884069)

出0入0汤圆

发表于 2013-6-12 19:49:45 | 显示全部楼层
管脚配置之后,可以用GPIO_Setbits(GPIOB,GPIO_PIN0);GPIO_Resetbits(GPIOB,GPIO_PIN0);GPIO_Setbits(GPIOB,GPIO_PIN1);GPIO_Resetbits(GPIOB,GPIO_PIN1);………………;也有直接写PB的函数0-15管脚的GPIO_Write(GPIOB, 0x0001);GPIO_Write(GPIOB, 0x0002);GPIO_Write(GPIOB, 0x0004),这个双字节的,另外8个口如果有用途就不太合适了,stm32f10x_gpio.c你可以找找。如果只写8为,估计可以用这个函数写GPIO_WriteBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin, BitAction BitVal),从来没用过哦。试试吧。请仔细学习下stm32f10x_gpio.c
(267877767)

出0入0汤圆

 楼主| 发表于 2013-6-12 21:34:47 | 显示全部楼层
大哥,这是海尔的8位单片机,型号是HR7P90H,刚才忘了说了。
但看你的回复,是用的C,并且是STM32F10X系列的语言,对吗?
(265722431)

出0入0汤圆

发表于 2013-7-7 20:17:03 | 显示全部楼层
应该是你使用的问题,另外watch里显示的是十进制数。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2021-12-8 08:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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