找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3335|回复: 4
收起左侧

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

[复制链接]
ID:1016007 发表于 2023-8-5 13:32 | 显示全部楼层 |阅读模式
20黑币

image1.png
image2.png
image3.png
回复

使用道具 举报

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系列上使用,没有问题。
回复

使用道具 举报

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 单片机教程网

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