单片机同一个引脚产生两种方波,中间间隔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
2019-03-25 00:50
51的我有一个汇编程序。好久好久以前写的了。时间差很小。只能用汇编写了。其实这个很简单了。你检测到一个高电平时,马上开启PWM输出啊。定时1S在开另一个PWM输出

一周热门 更多>