cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 979|回复: 1

在线求助!关于单片机识别IO上面的高电平

[复制链接]
发表于 2011-5-21 08:19:53 | 显示全部楼层 |阅读模式
请问,我用甲烷传感器检测到甲烷信号,通过比较器比较,会输出一个高电平(就是有煤气的时候会输出高电平,没有的时候就是低了),
但是这个高电平怎么被单片机识别呢?直接接单片机的IO口好像不行的吧?
我用一个简单的程序测试,好像不行啊!
sbit  a=P2^0;             //信号输入端口
sbit  b=P2^1;             //算作一个简单的反馈测试端口
void main()
{
P2=0;   //对P2口初始化置0
while(1)
{   
           if(a==1)    //如果P2.0检测到有甲烷
  {  
    b=1;     //将P2.1置为高,点亮led灯(通过三极管转换,高电平有效)
  }            
  }
}
请问这样可以吗??各位高手指教啊!!!
跟这个问题极其相似  请高手把关键程序写出来

(温馨提示:为了您的问题能更快得到解决,请将标题写得清晰些,易于吸引有相关经验的朋友进来解答,已帮您修改标题,好运!)

发表于 2011-5-21 14:30:10 | 显示全部楼层
可以这样用,前面的定义a,b可以省掉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-3 06:56 , Processed in 0.886975 second(s), 5 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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