论坛风格切换切换到宽版
  • 6415阅读
  • 9回复

51单片机输出脉冲,求思路,急! [复制链接]

上一主题 下一主题
离线BG3OGR
 
发帖
3565
只看楼主 倒序阅读 0楼 发表于: 2013-03-19
以51单片机为例,要求p1.0  .p1.1   p1.2分别输出如图所示脉冲 ,新手求思路,谢谢!


[ 此帖被BG3OGR在2013-03-19 12:49重新编辑 ]
怀念老论坛!!!
离线BA5SBA
发帖
3088
只看该作者 1楼 发表于: 2013-03-19
没看明白

http://www.hellocq.net/forum/read.php?tid=320147
Babel Fish 连接HD SDR 的一些基本操作和使用技巧
http://v.youku.com/v_show/id_XNTk3MzYyOTQ0.html

淘宝小店 http://shop107578303.taobao.com/?spm=a1z10.3.0.0.cuLaul
离线BG3OGR
发帖
3565
只看该作者 2楼 发表于: 2013-03-19
p1.0  .p1.1   p1.2循环输出图示脉冲信号,p1.0  p1.1同步,p1.2滞后上述两者15ms
怀念老论坛!!!
离线BG6JJI
发帖
4939
只看该作者 3楼 发表于: 2013-03-19
回 BG3OGR 的帖子
BG3OGR:p1.0  .p1.1   p1.2循环输出图示脉冲信号,p1.0  p1.1同步,p1.2滞后上述两者15ms (2013-03-19 15:37) 

while()  {
P1.0 P1.1置1
delay 15ms
P1.2  置1
delay 15ms
P1.0 P1.1置0
delay 15ms
P1.2  置0


delay 15ms
P1.0 P1.1置1
delay 15ms
P1.2  置1
delay 15ms
P1.0 P1.1置0
delay 15ms
P1.2  置0


delay  XXms   //间隔

}
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG4FQD
发帖
3406
只看该作者 4楼 发表于: 2013-03-19
不知道我理解的对不,

以15ms 为一个单位,看看一个周期有多少个单位,
然后做个循环就好了。

假设需要N个单位。假设脉冲的宽度是15ms的倍数。

做个时序表比如

  1. MAP10[N]= {0,0,1,1,0,0,1,1,.........};
  2. MAP11[N]= {0,0,1,1,0,0,1,1,.........};
  3. MAP12[N]= {1,0,0,1,1,0,0,1.........};
  4. for(;;)
  5. {
  6.     for (i=0; i<N;i++)
  7.     {
  8.         p1^0= MAP10[i];
  9.         p1^1= MAP11[i];
  10.         p1^2= MAP12[i];
  11.         delay15ms();
  12.     }
  13. }




上面不是类C不能编译的,仅是描述供参考。


[ 此帖被BG4FQD在2013-03-19 17:02重新编辑 ]
别人吃饭我看着,别人睡觉我站着。
离线BG9CNF
发帖
987
只看该作者 5楼 发表于: 2013-03-23
时序要求如果比较严格,最好用定时器。
QQ:  15910380
E-MAIL:  crasyboye@sohu.com
离线ba2ba
发帖
961
只看该作者 6楼 发表于: 2013-03-29
单片机对引脚进行动作,除非整个一组引脚同时动作,否则,肯定会有一个在先一个在后。上面说的要P1.0和P1.1输出同步的脉冲,若在时序时间真的要求必须同步,这里给个建议,就是不要用二个引脚输出,而是改用一个引脚输出,这个引脚外接一块数字门电路,单片机去控制数字门电路的输入端,数字门电路的二个输出端会同时受控的,不过这样需要一块外数字门电路。而P1.2要求与P1.0、P1.1之间延时15ms是可以做到的,可以用定时器比较精确时间。
地址:黑龙江省伊春市伊美区美溪镇新兴小区12号楼一单元201室
姓名:陈铁石/BA2BA
邮编:153021
电话:18804585572
QQ:464826156
离线bg4uan
发帖
10625
只看该作者 7楼 发表于: 2013-03-29
楼主应该说出用途。可能更好办,

就你图片的问题不难。

内容来自Android手机客户端

离线BG7FW
发帖
487
只看该作者 8楼 发表于: 2013-08-09
用定时器做!计数翻转就是了!
BD7FW     BD7FW/4
bg7fw@163.com;
oicq:34399287
QTH:山东.青岛
设备: IC-756  IC-7000  mcHF
天线: 三波段带陷波器的倒V
离线XLDZZ
发帖
443
只看该作者 9楼 发表于: 2013-12-09
这个 精度要求不高的话 用定时器 就OK了
新手 请多指教
E-mail:xldzz@163.com