① 用Stc的51单片机可以实现触摸按键么
单片机本身I/O口多没有触摸感应功能,不过现在有单触摸芯片(价格两三毛钱一个)可以连接 单片机 I/O 实现触摸按键( TTP223-BA6触摸芯片,电路很简单),还可以连接红外线接收头(用电视剧遥控器控制 开关,可以通过编程 使有学习功能适应不同遥控器按键)。
② 单片机与触摸屏如何通讯
实现单机片与触摸屏通讯有四个步骤:
1触摸屏与单片机的硬件联接
2建立触摸屏与单片机的内部存储器地址对应关系
3触摸屏组态软件编辑
4MODBUSRTU(远程终端设备)通信协议简介
下面介绍三种方案:
第一种使用单片机+串口触摸屏(比较贵点),使用232或者485通信方式。
第二种,就是买裸屏触摸的,使用ADS芯片驱动,这样程序麻烦点。
第三种,购买与PLC通信的触摸屏模块,使用RTC的modbus通信,这样的触摸屏模块最贵。
③ 做电容式触摸按键用哪款带触摸按键功能的单片机更经济、实惠啊希望大侠们给点建议,学习一下,谢谢!
我目前用的是STM8S,单片机本身性价比高。可以使用它的官方库文件,利用两个定时器来测量电容充放电时间。
④ 单片机和触摸屏连接,一直有中断产生
单片机内的CPU在工作时,一个中断源发出中断请求信号,就会产生中断。同时有两个或两个以上的中断源发出中断请求信号,CPU会先接受优先级别高的中断源请求,再接受优先级别低的中断源请求。单片机是个机器,也有类似的中断现象,当单片机正在执行某程序时,突然出现意外情况,就需要停止当前正在执行的程序,转而去处理意外情况,处理完后又接着执行原来的程序。
⑤ 杜洋工作室单片机引脚触摸控制原理
其实就是设定单片机引脚旁边两个IO口为高电平,中间那个引脚为高阻输入,一旦扫到高电平,就可认为有按键按下
关键词: 高阻输入,其余的处理方式和按键一样,中断也好,扫描也可以。
# include <reg51.h>
# include <intrins.h>
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sfr P1M1=0x91; //I/O口工作状态寄存器
sfr P1M0=0x92;
void delay(void)
{
unsigned char a,b,c;
for(c=167;c>0;c--)
for(b=171;b>0;b--)
for(a=16;a>0;a--);
_nop_();
}
void main()
{
P1M1=0x02;
P1M0=0x00;
P10=1;
P12=1;
P11=0;
while(1)
{
if(P11==1)
{
P2=0x00;//P2接LED
delay();
delay();
}
else
{
P2=0xFF;
}
}
}
⑥ 用ne555单片机 加一个电阻就可以制作一个触摸开关了吗 单片机要不要写程序啊还是买回来就可以
你好!
首先要告诉你,NE555不是单片机,给你一个NE555的触摸开关电路,你参考一下吧
每个单片机都有独立的程序,新买的单片机是空的芯片,要编写相应的控制程序;
然后烧写进单片机,才能完成你控制的功能!