搜索
bottom↓
回复: 34

[分享51单片机汇编]初步试验成功一个51三路pwm发生器

[复制链接]

出0入0汤圆

发表于 2014-8-5 16:30:48 | 显示全部楼层 |阅读模式
在前一阵求助帖的基础上
增加了一点代码
初步试验成功了由51单片机完成的
能同时输出三路pwm波的发生器
它可以供要求不高的场合调光,调速......等等
欢迎大家批评指正

原代码见下一楼
做成一个呼吸灯的例子了

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2014-8-5 16:31:45 | 显示全部楼层
原代码在这
欢迎大家批评指教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-8-6 15:12:30 | 显示全部楼层
今天又试验了一下
在p10,p11,p12三个口上各接入一相同的红色led
又在代码中将初始值设定为相同的数据
上电后出现一个问题:
3个红色led的呼吸时间不一样
呼吸的速度快慢有差异
有的快有的慢
基本是p12:p11:p10的呼吸次数为4:2:1
这是什么原因呢?
待查..............

出0入0汤圆

发表于 2014-8-6 15:16:12 | 显示全部楼层
不用硬件pwm么?

出0入0汤圆

 楼主| 发表于 2014-8-6 17:52:40 | 显示全部楼层
wkman 发表于 2014-8-6 15:16
不用硬件pwm么?

那请你推荐几个价格实惠的?

出0入0汤圆

发表于 2014-8-6 18:09:33 | 显示全部楼层
lxa0 发表于 2014-8-6 17:52
那请你推荐几个价格实惠的?

没注意看标题,原来你是玩asm, 够牛x了

推荐 mpc82g516,有6路pwm硬件,类似的 stc12c5a60s2 也有

出0入0汤圆

发表于 2014-8-6 20:12:12 | 显示全部楼层
一般的应用个人认为不建议用ASM。浪费很多时间在简单的重复劳动。

出0入0汤圆

 楼主| 发表于 2014-8-6 23:41:31 | 显示全部楼层
自打我自学51单片机起
到现在为止一直用的是汇编
对于C,我认为那是天书
我老眼昏花
实在是看不懂

出0入0汤圆

 楼主| 发表于 2014-8-6 23:42:32 | 显示全部楼层
wkman 发表于 2014-8-6 18:09
没注意看标题,原来你是玩asm, 够牛x了

推荐 mpc82g516,有6路pwm硬件,类似的 stc12c5a60s2 也 ...

stc的单片机
玩玩还凑合
搞产品绝对我不用它
稳定性太差~~~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2014-8-7 10:13:17 来自手机 | 显示全部楼层
lxa0 发表于 2014-8-6 23:41
自打我自学51单片机起
到现在为止一直用的是汇编
对于C,我认为那是天书

握个爪,同样只懂汇编不懂C。

出0入0汤圆

 楼主| 发表于 2014-8-7 14:02:30 | 显示全部楼层
sdxjgby 发表于 2014-8-7 10:13
握个爪,同样只懂汇编不懂C。

那也请你帮看看我发的代码
是哪出问题了?
谢谢
头像被屏蔽

出0入0汤圆

发表于 2014-8-7 15:09:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2014-8-8 01:57:41 | 显示全部楼层
wkman 发表于 2014-8-6 18:09
没注意看标题,原来你是玩asm, 够牛x了

推荐 mpc82g516,有6路pwm硬件,类似的 stc12c5a60s2 也 ...

看过mpc82g516的手册后
感觉stc是仿造的mpc82g516啊
...............

出100入101汤圆

发表于 2014-8-8 07:01:19 | 显示全部楼层
找个带硬件pwm的

出0入0汤圆

发表于 2014-8-8 08:23:04 | 显示全部楼层
lxa0 发表于 2014-8-8 01:57
看过mpc82g516的手册后
感觉stc是仿造的mpc82g516啊
...............

mpc本来就是stc当年的  代工 OEM+ODM 供应商

出0入0汤圆

 楼主| 发表于 2014-8-8 13:57:31 | 显示全部楼层

如果另找的话
开发工具,烧写器等等
都得更换
还得从头学习新的软硬件
要费很多精力和时间
还不如在这个基础上再想办法

出0入0汤圆

 楼主| 发表于 2014-8-8 13:58:04 | 显示全部楼层
wkman 发表于 2014-8-8 08:23
mpc本来就是stc当年的  代工 OEM+ODM 供应商

明白了~~~~~~~~~~~~~~~~~~

出0入84汤圆

发表于 2014-8-8 20:09:34 | 显示全部楼层
lxa0 发表于 2014-8-8 01:57
看过mpc82g516的手册后
感觉stc是仿造的mpc82g516啊
...............

w79e2051 4051 带硬件PWM,可以试试,稳定性比STC好太多了

出0入0汤圆

 楼主| 发表于 2014-8-9 01:37:40 | 显示全部楼层
感谢大家的建议和好主意
但是我还是想在原来的基础上做改进
如果另找的话
开发工具,烧写器等等
都得更换
还得从头学习新的软硬件
要费很多精力和时间
本人老亦
学不进了

出0入0汤圆

发表于 2014-8-9 09:23:10 | 显示全部楼层
汇编啊,;厉害

出0入0汤圆

 楼主| 发表于 2014-8-9 11:53:47 | 显示全部楼层
怎么大家都说用汇编的厉害呢?
我倒是觉得用C语言的才叫厉害
如果汇编和C都会
那就更厉害啦~~~~~~~~~~~~~~

出0入10汤圆

发表于 2014-8-9 12:08:31 | 显示全部楼层
谢谢分享

出0入0汤圆

 楼主| 发表于 2014-8-9 15:32:58 | 显示全部楼层
刚才有改进了一下
把那3段改变pwm的代码
合并成了一段去调用
终于解决了问题

但是中断代码还是没有得到优化
没有达到最佳
还是有改进的余地
继续想办法
.....................

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-8-20 19:41:25 | 显示全部楼层
lxa0 发表于 2014-8-6 23:41
自打我自学51单片机起
到现在为止一直用的是汇编
对于C,我认为那是天书

好吧,我和楼主相反,让我看汇编,哪个叫天书,上单片机课老师上的是汇编,后来自学c。

出0入45汤圆

发表于 2014-8-20 19:54:00 | 显示全部楼层
呵呵 我也一直用汇编,其实把要用的都写成子程序,以后用什么调用就行

出0入0汤圆

发表于 2014-8-21 10:14:50 | 显示全部楼层
C与汇编都要懂,并不是什么难事。

出0入0汤圆

 楼主| 发表于 2014-8-21 12:32:36 | 显示全部楼层
rain73 发表于 2014-8-21 10:14
C与汇编都要懂,并不是什么难事。

C与汇编都会
那就算高手啦~~~~~~~~~~~~~呵呵

出0入0汤圆

发表于 2014-8-22 18:09:35 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-8-26 21:21:08 | 显示全部楼层
厉害,现在用汇编

出0入0汤圆

 楼主| 发表于 2014-8-27 14:47:03 | 显示全部楼层
wshg 发表于 2014-8-26 21:21
厉害,现在用汇编

我学单片机的时候
用的就是汇编
一直到现在
呵呵
..............

出0入0汤圆

发表于 2014-8-27 15:59:33 | 显示全部楼层
谢谢楼主,我找到了,楼主么么哒!

出0入0汤圆

发表于 2014-9-4 18:31:14 | 显示全部楼层
问楼主一个问题,两路的pwm可以控制四轮的智能小车么?

出0入0汤圆

 楼主| 发表于 2014-9-4 20:04:29 | 显示全部楼层
搁浅的风度 发表于 2014-9-4 18:31
问楼主一个问题,两路的pwm可以控制四轮的智能小车么?

当然可以啦
把我这个里边去掉一路就可以
其实我的这个
就是为计划中的wifi小车准备的
...............

出0入0汤圆

发表于 2014-9-4 20:40:43 | 显示全部楼层
lxa0 发表于 2014-9-4 20:04
当然可以啦
把我这个里边去掉一路就可以
其实我的这个

打不开楼主的文件

出0入0汤圆

 楼主| 发表于 2014-9-5 00:15:11 | 显示全部楼层

你是说zip文件吗?
我刚试了
是好的
可以打开
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 10:25

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

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