找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1467|回复: 13
收起左侧

简单单片机小程序,求大神分析,先谢谢

[复制链接]
回帖奖励 20 黑币 回复本帖可获得 20 黑币奖励! 每人限 1 次
ID:895406 发表于 2021-3-31 16:49 | 显示全部楼层 |阅读模式
问题: K1按下时,p0.15引脚是低电平,对吗?此时p0.16 p0.17

这两个引脚是高电平还是低电平?
          文中的 if(rIO0SET.field.d16) 这句话是什么意思?
          rIO0CLR.field .d16=1 ;/*熄灭D1*/     不理解。原因:IO0CLR是输出清零寄存器,写入1时,应该输出低电平,点亮D1,怎么会熄灭了 ?

          点亮D2,用IO0SET ,写入1,用高电平点亮我也不明白?  还请大神告知!!谢谢
                    注: 我以上的问题,都是位于3这个问题附近!
51hei截图_20210331163001.png 51hei截图_20210331163032.png 51hei截图_20210331163110.png 51hei截图_20210331161350.png


回复

使用道具 举报

ID:104797 发表于 2021-3-31 18:56 | 显示全部楼层
电路中D1、D2貌似是高电平亮。
回复

使用道具 举报

ID:895406 发表于 2021-3-31 20:03 来自手机 | 显示全部楼层
lhpm641 发表于 2021-3-31 18:56
电路中D1、D2貌似是高电平亮。

从哪里看出来是高电平点亮了?还请大神多多指教!谢谢
回复

使用道具 举报

ID:584814 发表于 2021-3-31 20:23 | 显示全部楼层
永恒动力 发表于 2021-3-31 20:03
从哪里看出来是高电平点亮了?还请大神多多指教!谢谢

两个的另一端口并联接地了
回复

使用道具 举报

ID:895406 发表于 2021-4-1 08:35 | 显示全部楼层
man1234567 发表于 2021-3-31 20:23
两个的另一端口并联接地了

你是说,LED D1 D2 ,这个两个灯下面的接地线吗?有这个接地线,就得要高电平才能点亮 ,对不对?
回复

使用道具 举报

ID:584814 发表于 2021-4-1 09:35 | 显示全部楼层
永恒动力 发表于 2021-4-1 08:35
你是说,LED D1 D2 ,这个两个灯下面的接地线吗?有这个接地线,就得要高电平才能点亮 ,对不对?

所谓高低正负都是对地而言的,没有参照一个人称不了老大。
发光二极管直接接入没有接错的话,如果已知一端接地,只有智商不在线时另一端接低电平可以点亮。
当然,器件损坏题目出错超越智商所及或加电平反转电路等不在此列
回复

使用道具 举报

ID:2075 发表于 2021-4-1 09:42 | 显示全部楼层
当K1按下时,按键K1就导通了,相当于把0.15引脚接到地,所以K1按下,0.15引脚是低电平,而0.16,0.17与K1按下没有关系,完全是程序控制,0.16,0.17引脚输出高时,D1,D2灯亮,因为D1,D2正极接在IO口,负极接地
回复

使用道具 举报

ID:820198 发表于 2021-4-1 09:57 | 显示全部楼层
正向导通,你可以看看二极管特性
回复

使用道具 举报

ID:723547 发表于 2021-4-1 10:08 | 显示全部楼层
K1按下,0.15引脚是低电平,K1不按下,0.15引脚是高电平,而0.16,0.17与K1按下没有关系,完全是程序控制,0.16,0.17引脚输出高时,D1,D2灯亮,0.16,0.17引脚输出低时,D1,D2灯灭,

回复

使用道具 举报

ID:895406 发表于 2021-4-1 13:32 | 显示全部楼层
蓝色弹珠 发表于 2021-4-1 10:08
K1按下,0.15引脚是低电平,K1不按下,0.15引脚是高电平,而0.16,0.17与K1按下没有关系,完全是程序控制,0 ...

那k1键有啥作用?
0.16  0.17引脚输出高电平时,D1 D2 点亮,是因为D1  D2负极接地的原因吗?
大神还请告知下,我要考试了,先谢谢!
回复

使用道具 举报

ID:895406 发表于 2021-4-1 13:41 | 显示全部楼层
man1234567 发表于 2021-4-1 09:35
所谓高低正负都是对地而言的,没有参照一个人称不了老大。
发光二极管直接接入没有接错的话,如果已知一 ...

你好大神,二极管啥时候接高电平亮,啥时候接低电平亮了?
比如这题,二极管负极接地了,所以要高电平点亮吗? 要是正极接地就是低电平点亮,是不是这样?
还请告知,谢谢!
回复

使用道具 举报

ID:311846 发表于 2021-4-1 14:47 | 显示全部楼层
建议你从电路开始学起,了解下二极发光管是怎么点量的,电流的流向,然后再学习单片机的知识,看IO口写1是输出低电平还是高电平,一般写1是输出高电平,但需要根据单片机手册实际,这是芯片厂商规定的不是一定的
回复

使用道具 举报

ID:33634 发表于 2021-4-1 15:15 | 显示全部楼层
发光二极管有电流流过的时候会点亮,反向不会导通的。
回复

使用道具 举报

ID:883031 发表于 2021-4-1 15:23 | 显示全部楼层
二极管原理都不知道,怎么参加测验呀?还要加强基础知识学习
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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