用89C52单片机产生40KHZ方波,为什么产生的脉冲在示波器上显示时,前面会先有一段高电平?

[复制链接]
查看11 | 回复2 | 2021-1-27 06:46:24 | 显示全部楼层 |阅读模式
这是程序
#include
#include
sbitwave=P1^0;//方波输出口
voidmain()
{
unsignedinti;
for(i=0;i -->
回复

使用道具 举报

千问 | 2021-1-27 06:46:24 | 显示全部楼层
单片机引脚默认是高电平,程序还没运行到你的脉冲那之前都是高电平,所以会有一段高电平,还有你的程序执行完了之后要加死循环,不然容易跑飞或者从头运行。
回复

使用道具 举报

千问 | 2021-1-27 06:46:24 | 显示全部楼层
不是用中断产生?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行