找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 879|回复: 11
打印 上一主题 下一主题
收起左侧

单片机直接输出的波形为啥这是这个样子?不应该是方波吗

[复制链接]
跳转到指定楼层
#

void Time0_Int() interrupt 1
        {
                                
                                TL0=0xfe;
                                TH0=0x0b;
                        Counter++;               
                         if(Counter>100)
                                 {
                                         Counter=0;        /
                                 }
                                
        }


void main()
        {
                P2M0=0x00;   //0000,0000
                P2M1=0x00;
                Time_Init();//中断初始化               
                while(1)
                        {
                                if(Counter>50)D1=1;
                                        else D1=0;
                        }



        }
单片机直接输出的!               

以前没看过, 不应外是方波吗? 电源用的充电宝,应该没问题,就接了个示波器?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

11#
ID:884147 发表于 2023-3-26 21:55 | 只看该作者
你的重装载值都错了
回复

使用道具 举报

10#
ID:59202 发表于 2023-3-26 21:08 | 只看该作者
把程序贴全了大家才好帮你分析啊
回复

使用道具 举报

9#
ID:706567 发表于 2023-3-25 16:37 | 只看该作者
疯了 就是没有 输出!!!!!
回复

使用道具 举报

8#
ID:857072 发表于 2023-3-25 12:16 来自手机 | 只看该作者
不是所有的模式都有电流输出能力的,比如开漏模式
回复

使用道具 举报

7#
ID:706567 发表于 2023-3-25 11:58 | 只看该作者
a185980800 发表于 2023-3-25 11:38
考虑到你的电压确实不对只有150mv看你D1的IO口设置的是什么模式,如果不是推挽的话,就考虑要外部接上拉电 ...

接一个示波器,也要 推挽吗?
回复

使用道具 举报

6#
ID:857072 发表于 2023-3-25 11:38 来自手机 | 只看该作者
考虑到你的电压确实不对只有150mv看你D1的IO口设置的是什么模式,如果不是推挽的话,就考虑要外部接上拉电阻或者设置内部上拉
回复

使用道具 举报

5#
ID:94031 发表于 2023-3-25 11:16 | 只看该作者
D1,Counter没有定义
回复

使用道具 举报

地板
ID:611861 发表于 2023-3-25 11:13 | 只看该作者
实测一下电压是多少
回复

使用道具 举报

板凳
ID:706567 发表于 2023-3-25 10:42 | 只看该作者
人中狼 发表于 2023-3-25 10:15
电压不对,没看错的话,电压只有150毫伏,程序有错,没设置定时器工作模式

有,没有贴出来
void Time_Init()//中断初始化                       
        {
                        TMOD=0x01;//设置16位 计时方式
                        //TMOD=0x11;//T0,T1定时器设置16位不自动重装模式
                        //TMOD=0x00;
                        EA=1;//开总中断
                        TH0=0xfe; //设置定时器0初值即0.5MS
                        TL0=0x0b;
                           TR0=1;//开定时器0
                        ET0=1;//允许启动定时器0中断
               
                       
               
               
                       
回复

使用道具 举报

沙发
ID:384109 发表于 2023-3-25 10:15 | 只看该作者
电压不对,没看错的话,电压只有150毫伏,程序有错,没设置定时器工作模式
回复

使用道具 举报

楼主
ID:706567 发表于 2023-3-25 08:51 | 只看该作者
频率太高了?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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