触摸按键pcb带灯pcb设计

触摸台灯的原理是什么。是不是要用电路板制作_百度知道
触摸台灯的原理是什么。是不是要用电路板制作
我有更好的答案
传感器,单片机,控制线等
我是想自己制作。 那这种是不是要电路板。自己焊接的?
不仅仅一个电路板就完事,还有传感器等
具体的我还真不明白
采纳率:36%
过去采用“555”集成电路制作触摸台灯较多,电路不复杂,网上搜索一下就能找到。
555,稳定,实用,就是一个单稳触发电路,网上很多资料,望采纳
更手机触摸屏一样的原理。
其他1条回答
为您推荐:
其他类似问题
触摸台灯的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您是不是在找:
买家还在看:
当前位置:
关注行业资讯
设计开发滑动|滑条触摸式无级调光LED台灯PCB控制板电路板
detail3e达人选购¥666.00¥120.00¥68.00¥250.00¥130.00
detail3e周边优质供应商广东省中山市浙江省温州市广东省中山市广东省深圳市
慧聪网厂家佛山市智嘉电子科技有限公司为您提供设计开发滑动|滑条触摸式无级调光LED台灯PCB控制板电路板的详细产品价格、产品图片等产品介绍信息,您可以直接联系厂家获取设计开发滑动|滑条触摸式无级调光LED台灯PCB控制板电路板的具体资料,联系时请说明是在慧聪网看到的。
detail3e相关商品推荐¥666.00¥120.00¥68.00¥250.00¥130.00¥279.50¥2180.00¥12500.00热门商品推荐 ¥666.00 ¥120.00 ¥68.00 ¥250.00 ¥130.00 ¥279.50 ¥2180.00 ¥12500.00
detail3e店内热门商品¥26.00¥26.00¥2.00¥0.01
detail3e电路板相关资源电路板相关热门专题更多&热门商机最新商机
提示:您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用,保障您的交易安全!
联系人:陈大辉 & 先生
757 ******
请供应商联系我
手机号不能为空
姓名不能为空
请供应商联系我
您对该公司的咨询信息已成功提交请注意接听供应商电话。
detail3e关于LED台灯
detail3e同类其他品牌
detail3e您是不是在找
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
*采购产品:
请输入采购产品
*采购数量/单位:
请输入采购数量
请选择单位
*采购截止日期:
请输入正确的手机号码
请输入验证码
*短信验证码:
<input id="valid_Code1" maxlength="6" placeholder="请输入验证码" name="VALIDCODE" class="codeInput" onkeyup="this.value=this.value.replace(/\D/g,'')" onkeypress="if(event.keyCode
57) event.returnValue =" type="text">
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
发送成功!
慧聪已收到您的需求,我们会尽快通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待!
757 ******
联系人:陈大辉&营销部 经理
公司名称:佛山市智嘉电子科技有限公司
备注:点击关注按钮后才可自动收到卖家电话
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
按字母分类 :【图文】触摸可调台灯的制作(正式)_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
触摸可调台灯的制作(正式)
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢查看: 5762|回复: 35
智能灯 触摸台灯制作资料 程序+原理图pcb 分享给大家
上传资料希望各位喜欢
程序预览:
#include&reg52.h&
fanhui();
duanma[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//共阳数字段码&&0-9
sbit g1=P2^1;sbit g2=P2^3;sbit g3=P2^5;sbit g4=P2^7;& &//位选
sbit key1=P1^1;sbit key2=P1^5;sbit key3=P1^7;//按键
sbit spek=P1^0;& & & & //蜂鸣器
sbit powr=P2^0;& & & & //继电器开关
sbit chumo=P1^3;& & & & //触摸选项
char sum=0,s=59,min=0,h=0,add=0;
void delay()
{
int a,b;
for(a=10;a&0;a--)
for(b=50;b&0;b--);
}
delay1()
{
int a,b;
for(a=50;a&0;a--)
for(b=300;b&0;b--);
}
/////////////////////////////////////////////////////
////////////////////时间处理函数/////////////////////
/////////////////////////////////////////////////////
jishi()
{
if(s&0)
& & & & {
& & & & s=59;min--;
& & & & }
if(min&0)
& & & & {
& & & & min=59;
& & & & h--;
& & & & }
if(h&0)
& & & & {
& & & & h=23;
& & & & }
}
/////////////////////////////////////////////////////
////////////////////显示函数/////////////////////////
/////////////////////////////////////////////////////
xianshi()//
{
& & & & P0=duanma[h/10];////小时显示
& & & & g1=0;
& & & & delay();
& & & & g1=1;
& & & & P0=duanma[h%10];
& & & & g2=0;
& & & & delay();
& & & & g2=1;
& & & & if(add&25)
& & & & {
& & & & P0=duanma[min/10]+0x80;/////分显示
& & & & g3=0;
& & & & delay();
& & & & g3=1;
& & & & P0=duanma[min%10]+0x80;
& & & & g4=0;
& & & & delay();
& & & & g4=1;
& & & & }
& & & & else
& & & & {
& & & & P0=duanma[min/10];/////分显示
& & & & g3=0;
& & & & delay();
& & & & g3=1;
& & & & P0=duanma[min%10];
& & & & g4=0;
& & & & delay();
& & & & g4=1;
& & & & }& & & &
}
//////////////////////////////////////////////////////
////////////////待机程序/////////////////////////////
/////////////////////////////////////////////////////
daiji()
& & & & {
& & & &&&powr=1;
& & & &&&g4=g3=g2=g1=1;
& & & &&&delay1();delay1();delay1();delay1();delay1();
& & & &&&while(1)
& & & & {
& & & & & & & & delay1();delay1();
& & & & & & & & if(chumo==1)
& & & & & & & & {
& & & & & & & & delay();
& & & & & & & & if(chumo==1)
& & & & & & & & & & & & {
& & & & & & & & & & & & while(chumo==1);
& & & & & & & & & & & & spek=0;
& & & & & & & & & & & & delay1();
& & & & & & & & & & & & spek=1;
& & & & & & & & & & & & sum=0,s=59,min=0,h=0,add=0;//重新对初始变量赋值
& & & & & & & & & & & & powr=0;
& & & & & & & & & & & &
& & & & & & & & & & & & }
& & & & & & & & }
& & & & }
& & & & fanhui();//重头开始
& & & & }
////////////////////////////////////////////////////////
//////////////////返回起始点//////////////////////////////
/////////////////////////////////////////////////////
fanhui()& & & & & & & & //开始标号
{
while(1)& & & & & & & &&&//预备显示
& & & & {
& & & & g1=g2=g3=g4=0;& & & & //显示三条横线(---)0xbf
& & & &&&P0=0
& & & & delay1();
& & & & delay1();
& & & & delay1();
& & & & delay1();
& & & & g1=g2=g3=g4=1;
& & & & delay1();
& & & & delay1();
& & & & delay1();
& & & & delay1();
& & & & if(key1==0)
& & & & & & & & {
& & & & & & & & spek=0;
& & & & & & & & delay1();
& & & & & & & & if(key1==0)
& & & & & & & & while(key1==0);
& & & & & & & & spek=1;
& & & & & & & &
& & & & & & & & }
& & & & if(chumo==1)& & & & ///////检测有无关闭指令
& & & & & & & & {
& & & & & & & & delay1();delay1();delay1();delay1();
& & & & & & & & if(chumo==1)
& & & & & & & & & & & & {
& & & & & & & & & & & & while(chumo==1);
& & & & & & & & & & & & spek=0;
& & & & & & & & & & & & delay1();
& & & & & & & & & & & & spek=1;
& & & & & & & & & & & & daiji();
& & & & & & & & & & & & }
& & & & & & & & }& & & &
& & & & }
}
/////////////////////////////////////////////////////
////////////////////按键函数/////////////////////////
/////////////////////////////////////////////////////
anjian()
{
& & & & if(chumo==1)
& & & & & & & & {
& & & & & & & & delay1();delay1();
& & & & & & & & if(chumo==1)
& & & & & & & & & & & & {
& & & & & & & & & & & & while(chumo==1);
& & & & & & & & & & & & spek=0;
& & & & & & & & & & & & delay1();
& & & & & & & & & & & & spek=1;
& & & & & & & & & & & & daiji();
& & & & & & & & & & & & }
& & & & & & & & }
if(key1==0)
& & & & {
& & & & delay1();
& & & & if(key1==0)
& & & & & & & & {
& & & & & & & & spek=0;
& & & & & & & & delay1();
& & & & & & & & spek=1;
& & & &&&& & & & while(key1==0);
& & & &&&& & & & while(1)
& & & & & & & & & & & & {
& & & & & & & & & & & & P0=duanma[h/10];////小时显示
& & & & & & & & & & & & g1=0;
& & & & & & & & & & & & delay();
& & & & & & & & & & & & g1=1;
& & & & & & & & & & & & P0=duanma[h%10];
& & & & & & & & & & & & g2=0;
& & & & & & & & & & & & delay();
& & & & & & & & & & & & g2=1;
& & & & & & & & & & & & P0=duanma[min/10]+0x80;/////分显示
& & & & & & & & & & & & g3=0;
& & & & & & & & & & & & delay();
& & & & & & & & & & & & g3=1;
& & & & & & & & & & & & P0=duanma[min%10]+0x80;
& & & & & & & & & & & & g4=0;
& & & & & & & & & & & & delay();
& & & & & & & & & & & & g4=1;
& & & & & & & & & & & & while(add&49)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & g1=g2=g3=g4=1;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & && &if(key2==0)&&//时调整加、、、、、、、、、
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & if(key2==0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & spek=0;
& & & & & & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & & & & & spek=1;
& & & & & & & & & & & & & & & & & & & & if(h==24)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & h=0;
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & else
& & & & & & & & & & & & & & & & & & & & & & & & h++;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & && &if(key3==0)&&//分调整加、、、、、、、、、
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & if(key3==0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & spek=0;
& & & & & & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & & & & & spek=1;
& & & & & & & & & & & & & & & & & & & & if(min==60)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & min=0;
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & & & & & else
& & & & & & & & & & & & & & & & & & & & & & & & min++;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & if(key1==0)& & & & //调试确定并退出调试状态
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & delay();
& & & & & & & & & & & & & & & & if(key1==0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & spek=0;
& & & & & & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & & & & & spek=1;
& & & &&&& & & & & & & & & & & & & & & & while(key1==0);
& & & & & & & & & & & & & & & & & & & & //跳出本while语句,即本函数结束
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & }& & & &&&
}
/////////////////////////////////////////////////////
////////////////////主函数///////////////////////////
/////////////////////////////////////////////////////
void main()
{
TMOD=0x01;
TH0=()/255;
TL0=()%255;
EA=1;
ET0=1;
TR0=1;
chumo=0;
while(1)
& & & & {
& & & & if(chumo==1)
& & & & & & & & {
& & & & & & & & delay1();
& & & & & & & & if(chumo==1)
& & & & & & & & while(chumo==1);
& & & & & & & & spek=0;
& & & & & & & & delay1();
& & & & & & & & spek=1;
& & & & & & & & powr=0;
& & & & & & & &
& & & & & & & & }& & & &
& & & & }
fanhui(); //调用初始返回函数
while(1)& & & & //执行主程序
& & & & {
& & & &&&xianshi();
& & & &&&anjian();
& & & &&&if(h==0)
& & & &&&& & & & {
& & & &&&& & & & if(min==0)
& & & &&&& & & & & & & & {
& & & & & & & & & & & & if(add&25)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & g4=g3=g2=g1=1;
& & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & delay1();
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & if(s==0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & daiji();
& & & & & & & & & & & & & & & & & & & & }& & & &
& & & && &&&& & & & }
& & & &&&& & & & }
& & & & }
}
/////////////////////////////////////////////////////
////////////////////秒表定时中断服务函数/////////////
/////////////////////////////////////////////////////
dingshi()interrupt 1
{
TH0=()/255;
TL0=()%255;
add++;
if(add==50)
& & & & {
& & & & add=0;
& & & & s--;
& & & & jishi();& & & & & & & &
& & & & }& & & &
13:15 上传
点击文件名下载附件
下载积分: 黑币 -5
3.16 MB, 下载次数: 245, 下载积分: 黑币 -5
共享资料的黑币奖励!
共享资料的黑币奖励!
共享资料的积分奖励!
这是什么?下载浪费黑笔啊
<font color="# 发表于
这是什么?下载浪费黑笔啊
感谢智能灯 触摸台灯制作资料分享给大家
看下同,是不是我想要的
看看,应该不错的
很好 值得看看
太棒了。。 值得研究研究
怎么不上电实物图
来试制作一个看看效果
楼主发帖辛苦了,谢谢分享!!!!!!!!
赞,51hei有你更精彩
赞,51hei有你更精彩
怎么才能赚到黑币呢?
看看,应该不错的
很好。下次还会在来的
你这什么啊&&说好的台灯啊&&怎么看起来像是时钟
怎么才能赚到黑币呢?
多分享资料 多评论 多登录
好像不错。有时间 做个试试
多分享资料 多评论 多登录
多分享资料
不错,有空仿制一个
thanks for sharing
好东西呀 可以自己DIY一个
来试制作一个看看效果
可以,感谢分享
给力666666
求原理图,谢谢
好资料,最近正好有需求,谢谢楼主
实在是不错!!
也有别的方案:专门的台灯触摸IC.用起来就比较简单.
很好下载下来看看
浪费黑币,就是个按键开关程序加硬件触摸电路
是非接触型吗?
Powered by您当前的位置: >
触摸台灯电路板_台灯电路板接线图_电路板上的元件介绍图
作者:中国排行榜&&&来源:2014知识百科&&&时间:日
触摸台灯电路板 JPG,8KB,254_190感应台灯 触摸不亮 有图,谁给看下 JPG,363x534,133KB,180_266基于arduino制作的触摸变色台灯 附原理图 pcb板图 实 JPG,257x210,191KB,242_198 JPG,815x550,231KB,266_180基于arduino制作的触摸变色台灯 附原理图 pcb板图 实 JPG,334x512,134KB,176_272基于arduino制作的触摸变色台灯 附原理图 pcb板图 实 JPG,770x418,171KB,298_162基于arduino制作的触摸变色台灯 附原理图 pcb板图 实 JPG,597x744,232KB,196_244动手制作台灯 pcb文件绘制 JPG,500x500,191KB,220_220公司列表 JPG,700x527,191KB,252_190五按键电容式触摸调光台灯控制板 led调光台灯控制板 电路板 JPG,260x218,128KB,240_200五按键电容式触摸调光台灯控制板 led调光台灯控制板 电路板 JPG,750x600,232KB,244_196包邮创意简约led触摸感应台灯 床头小夜灯 时尚护眼卧室学习台 JPG,313x450,234KB,183_263超薄铝片台灯 JPG,450x296,7KB,270_178超薄铝片台灯 JPG,314x450,7KB,182_262超薄铝片台灯 JPG,600x600,231KB,220_220冠雅 护眼台灯 mt 3127d 万向调节 触摸开关 JPG,600x600,231KB,220_220冠雅 护眼灯 mt 3118f 八爪鱼 触摸开关 不带夜灯 JPG,246x210,134KB,238_202
延伸阅读:
本月热榜排行
热榜历史排行

我要回帖

更多关于 pcb微带线设计 的文章

 

随机推荐