找回密码
 立即注册
查看: 481|回复: 3

关于用PWM定时器产生随机数的问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2023-12-07 07:55:46

1

主题

4

回帖

35

积分

新手上路

积分
35
发表于 2023-12-6 11:10:20 | 显示全部楼层 |阅读模式

        MOV        P_SW2,#0x80
PWMA_INIT:       
        MOV        DPTR,#PWMA_PSCRH
        MOV        A,#0
        MOVX        @DPTR,A
        INC        DPTR
        MOVX        @DPTR,A
        MOV        DPTR,#PWMA_ARRH
        MOV        A,#0xFF
        MOVX        @DPTR,A
        INC        DPTR
        MOVX        @DPTR,A
        MOV        A,#0x1
        MOV        DPTR,#PWMA_CR1
        MOVX        @DPTR,A
我用的单片机是8H4K64TL,我想开启pwmA,然后读取计数器的低八位,用做随机数,我用了上面的代码,但是没有开启,另外也找不到这方面的详细一点的说明,请教各位老师,哪里还有问题?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-12-6 11:22:45 | 显示全部楼层

参考例程 看看pwm  开启成功了吗

截图202312061121556366.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2023-12-07 07:55:46

1

主题

4

回帖

35

积分

新手上路

积分
35
发表于 2023-12-6 12:06:37 | 显示全部楼层
gentl*** 发表于 2023-12-6 11:22
参考例程 看看pwm  开启成功了吗

谢谢!我先试试
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2023-12-07 07:55:46

1

主题

4

回帖

35

积分

新手上路

积分
35
发表于 2023-12-6 19:46:53 | 显示全部楼层
本帖最后由 Lifar 于 2023-12-6 20:26 编辑

问题已解决,程序修改如下:
PWMA_INIT:
        MOV        DPTR,#PWMA_PSCRH
        MOV        A,#0
        MOVX        @DPTR,A
        INC        DPTR
        MOV        A,#10
        MOVX        @DPTR,A
        MOV        DPTR,#PWMA_ARRH
        MOV        A,#0xFF
        MOVX        @DPTR,A
        INC        DPTR
        MOVX        @DPTR,A
        MOV        DPTR,#PWMA_CR1
        MOV        A,#0x1
        MOVX        @DPTR,A
经过多次试验PWMA_PSCR的值必须>=10才会运行,不知是什么原因
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 14:58 , Processed in 0.129609 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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