找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于STC8单片机的PCA模块寄存器使用问题

[复制链接]
ID:226798 发表于 2019-9-5 16:33 来自手机 | 显示全部楼层 |阅读模式
10黑币
用PCA模块作PWM,8、7、6位都是正常的可以改变占空比,但是测试10位的时候,需要操作PCA_PWM寄存器,但是发现只有第一次写的时候是正确的,再次进行操作的时候,比如PCA_PWM0 |= 0X20;理论上结果应该是等于BIN1110 0000,但是!结果却是BIN1100 0000,试过先写10位跟9位再写低八位,也试过关闭比较功能再赋值,结果都是都为零或者只有一位为1。是不是寄存器的问题还是我操作有什么不正确的。
进行与操作就更不对了,结果10位跟9位都是0了。

回复

使用道具 举报

ID:226798 发表于 2019-9-7 04:18 来自手机 | 显示全部楼层
没有人回答吗?
回复

使用道具 举报

ID:531986 发表于 2019-9-15 21:28 | 显示全部楼层
我也不会,我只会改变占空比,不会改变频率
回复

使用道具 举报

ID:226798 发表于 2019-9-16 19:58 来自手机 | 显示全部楼层
17851000590 发表于 2019-9-15 21:28
我也不会,我只会改变占空比,不会改变频率

678位的都可以的,很简单,就是这个10位的总是装不进去,也不知道为什么
回复

使用道具 举报

ID:226798 发表于 2019-9-17 13:15 来自手机 | 显示全部楼层
也是解决了,只要复位寄存器就可以了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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