单片机同一个引脚产生两种方波,中间间隔1S循环产生

2019-03-24 17:26发布

如,当P1.2口检测到高电平是,单片机P1.0口输出一种方波,1S后输出另外一种方波(两种方波大小差别较大就行)
      当P1.2口检测到低电平是,单片机P1.0无输出。
当P1.3口检测到高电平是,单片机P1.1口输出一种方波,1S后输出另外一种方波(两种方波大小差别较大就行)

      当P1.3口检测到低电平是,单片机P1.1无输出。

我试过几种方式都不能成功,包括采用定时器和计数器,中断都试过,仍然不行,求大神帮忙啊,给个可行的方法都行。如有51的c程序更好。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
liaoyuanhong
1楼-- · 2019-03-25 00:50
51的我有一个汇编程序。好久好久以前写的了。时间差很小。只能用汇编写了。其实这个很简单了。你检测到一个高电平时,马上开启PWM输出啊。定时1S在开另一个PWM输出
philipchiu
2楼-- · 2019-03-25 04:25
用定时器
未来星辰
3楼-- · 2019-03-25 07:26
 精彩回答 2  元偷偷看……
milo_chen
4楼-- · 2019-03-25 12:12
liaoyuanhong 发表于 2016-11-23 10:29
51的我有一个汇编程序。好久好久以前写的了。时间差很小。只能用汇编写了。其实这个很简单了。你检测到一个 ...

GOOD.
ywlzh
5楼-- · 2019-03-25 14:27
这个东西 你自己描述都描述出来了 还写不了?

是你不认真吧。
zcy609841519
6楼-- · 2019-03-25 19:10
 精彩回答 2  元偷偷看……

一周热门 更多>