找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1728|回复: 4
打印 上一主题 下一主题
收起左侧

有那个铁子玩过py32f002a的单片机吗?这个位带程序哪有错误

[复制链接]
跳转到指定楼层
楼主
20黑币

image1.png (135.91 KB, 下载次数: 72)

image1.png

image2.png (115.22 KB, 下载次数: 71)

image2.png

image3.png (138.85 KB, 下载次数: 77)

image3.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:272119 发表于 2023-8-5 14:24 | 只看该作者
我一直都是这样子操作,尽可能用寄存器指令代码.
回复

使用道具 举报

板凳
ID:962286 发表于 2023-8-7 11:47 | 只看该作者
要硬件支持位带操作,才可以位带操作。
回复

使用道具 举报

地板
ID:752974 发表于 2023-8-7 12:40 | 只看该作者
硬件不支持位带的单片机,看看这个:http://www.51hei.com/bbs/dpj-201477-1.html
在F系列和G系列上使用,没有问题。
回复

使用道具 举报

5#
ID:1079566 发表于 2023-8-7 18:46 | 只看该作者
从别处看到的, 试试这样
#define PAout(n)         *(volatile unsigned int *) ......

强制类型转换成地址时,一定要加volatile关键词,不然一定会被编译器level-3优化掉,导致程序出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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