手表的启动秒表arduino按钮控制秒表可以拔出来吗

卡西欧手表的终极使用方法之调整秒针及定方向功能_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
卡西欧手表的终极使用方法之调整秒针及定方向功能
上传于||文档简介
&&卡​西​欧​手​表​的​终​极​使​用​方​法​之​调​整​秒​针​及​定​方​向​功​能
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢写了一个按键控制的计时秒表,启动要3秒,怎么回事??新手求助!!_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:124,209贴子:
写了一个按键控制的计时秒表,启动要3秒,怎么回事??新手求助!!收藏
新手入门,看郭老师的视频,刚学到键盘,自己也写了一个用按键控制的秒表。就两个键,一个用来启动和暂停,另一个是清零复位。暂停和清零复位功能,按动时反应迅速,但启动功能要在3~4秒后才会反应,怎么回事呀???上视频视频来自:
#include&reg52.h&#define uchar unsigned char#define uint unsigned intsbit dle=P2^6; //数码管段选sbit wle=P2^7; //数码管位选sbit key_start_pause=P3^4;//开始暂停按键sbit key_reset=P3^5;//清零按键uchar minuts,seconds,ms_//分,秒,十毫秒 位计数uchar start_or_//开始,暂停标准数uchar counter_T0_
//定时器计数uchar code table[]={
//共阴数码管编码0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};//位选组uchar code wle_table[]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe};////程序延时函数void delay_ms(uint time_delay){uint i_uchar j_for(i_delay=time_i_delay&0;i_delay--)for(j_delay=100;j_delay&0;j_delay--);}//程序延时函数//数码管显示函数void display(uchar h_m_s_bit,uchar tens_place,uchar ones_place){P0=wle_table[h_m_s_bit];//设个位位选wle=1;wle=0;P0=0;//设个位段显示P0=table[ones_place];dle=1;//delay_ms(5);P0=0;
//共阴数码管消影dle=0; //P0=wle_table[h_m_s_bit+1];//设十位位选wle=1;wle=0;//设十位段显示if(tens_place==0)P0=0;elseP0=table[tens_place];dle=1;//delay_ms(5);P0=0;dle=0;}//数码管显示函数//程序初始void reset(){TH0=()/256;//T0定时器初设 10msTL0=()%256;TMOD=0x01;EA=1;ET0=1;TR0=1;
//T0启动}void t0_breaker() interrupt 1
//T0定时器中断 10ms{TH0=()/256;TL0=()%256;counter_T0_breaker++;}//键盘扫描//p3.4启动/暂停
p3.5清零void scan_key(){P3=0if(key_start_pause==0)
// 启动/暂停{delay_ms(5);if(key_start_pause==0){while(key_start_pause==0);start_or_pause++;if(start_or_pause&1)start_or_pause=0;}}if(key_reset==0)
//复位清零{delay_ms(5);if(key_reset==0){while(key_reset==0);start_or_pause=0;minuts=0;seconds=0;ms_tens=0;}}}//主函数void main(){reset();while(1){scan_key();if(counter_T0_breaker==1){counter_T0_breaker=0;ms_tens=ms_tens+start_or_}if(ms_tens==100){ms_tens=0;seconds++;}if(seconds==60){seconds=0;minuts++;}if(minuts==60){minuts=0;}display(0,ms_tens/10,ms_tens%10);//十毫秒显示display(2,seconds/10,seconds%10);//秒显示display(4,minuts/10,minuts%10);//分显示}}
if(counter_t0_breaker==1)有问题。你定的器10ms.你在按键时或显示时,定时器都跑好多个数了,怎么可能=1。还执行个屁,等n个轮回刚好等于1就执行了。
本来我是想把counter_t0_breaker设为bit的,每次按动启动暂停就求反,就在0和1之间切换,但是在编译的时候发现bit和char型之间不能运算,才改成char的,求怎么破?
我自学的,不要问我怎么解决,你自己想一下。建议把开始暂停标准数初始化为0.表示暂停,检测到按键就取反,表示开始。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或1782人阅读
怎么实现秒表的功能??有个按钮,一按开始计时,再按停止。&
public & class & StopWatch & extends & javax.swing.JFrame & { & & & & & & private & TimerThread & timer & = & & & & & & & /** & Creates & new & form & StopWatch & */ & & & & & & public & StopWatch() & { & & & & & & & & & & initComponents(); & & & & & & & & & & timer & = & new & TimerThread(); & & & & & & } & & & & & & & & & & & & /** & This & method & is & called & from & within & the & constructor & to & & & & & & & * & initialize & the & form. & & & & & & & * & WARNING: & Do & NOT & modify & this & code. & The & content & of & this & method & is & & & & & & & * & always & regenerated & by & the & Form & Editor. & & & & & & & */ & & & & & & private & void & initComponents() & { & & & & & & & & & & txcounter & = & new & javax.swing.JTextField(); & & & & & & & & & & btstart & = & new & javax.swing.JButton(); & & & & & & & & & & btreset & = & new & javax.swing.JButton(); & & & & & & & & & & jLabel1 & = & new & javax.swing.JLabel(); & & & & & & & & & & btmark & = & new & javax.swing.JToggleButton(); & & & & & & & & & & jScrollPane1 & = & new & javax.swing.JScrollPane(); & & & & & & & & & & tarea & = & new & javax.swing.JTextArea(); & & & & & & & & & & & & getContentPane().setLayout(new & org.netbeans.lib.awtextra.AbsoluteLayout()); & & & & & & & & & & & & addWindowListener(new & java.awt.event.WindowAdapter() & { & & & & & & & & & & & & & & public & void & windowClosing(java.awt.event.WindowEvent & evt) & { & & & & & & & & & & & & & & & & & & exitForm(evt); & & & & & & & & & & & & & & } & & & & & & & & & & }); & & & & & & & & & & & & getContentPane().add(txcounter, & new & org.netbeans.lib.awtextra.AbsoluteConstraints(70, & 40, & 120, & 30)); & & & & & & & & & & & & btstart.setText(&/u542f/u52a8&); & & & & & & & & & & btstart.addActionListener(new & java.awt.event.ActionListener() & { & & & & & & & & & & & & & & public & void & actionPerformed(java.awt.event.ActionEvent & evt) & { & & & & & & & & & & & & & & & & & & btstartActionPerformed(evt); & & & & & & & & & & & & & & } & & & & & & & & & & }); & & & & & & & & & & & & getContentPane().add(btstart, & new & org.netbeans.lib.awtextra.AbsoluteConstraints(200, & 40, & -1, & -1)); & & & & & & & & & & & & btreset.setText(&/u91cd/u7f6e&); & & & & & & & & & & btreset.addActionListener(new & java.awt.event.ActionListener() & { & & & & & & & & & & & & & & public & void & actionPerformed(java.awt.event.ActionEvent & evt) & { & & & & & & & & & & & & & & & & & & btresetActionPerformed(evt); & & & & & & & & & & & & & & } & & & & & & & & & & }); & & & & & & & & & & & & getContentPane().add(btreset, & new & org.netbeans.lib.awtextra.AbsoluteConstraints(260, & 40, & 60, & -1)); & & & & & & & & & & & & jLabel1.setFont(new & java.awt.Font(&Dialog&, & 1, & 14)); & & & & & & & & & & jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); & & & & & & & & & & jLabel1.setText(&/u8ba1/u65f6/u5668&); & & & & & & & & & & jLabel1.setToolTipText(&null&); & & & & & & & & & & getContentPane().add(jLabel1, & new & org.netbeans.lib.awtextra.AbsoluteConstraints(20, & 40, & 50, & 30)); & & & & & & & & & & & & btmark.setText(&/u8ba1/u65f6&); & & & & & & & & & & btmark.addActionListener(new & java.awt.event.ActionListener() & { & & & & & & & & & & & & & & public & void & actionPerformed(java.awt.event.ActionEvent & evt) & { & & & & & & & & & & & & & & & & & & btmarkActionPerformed(evt); & & & & & & & & & & & & & & } & & & & & & & & & & }); & & & & & & & & & & & & getContentPane().add(btmark, & new & org.netbeans.lib.awtextra.AbsoluteConstraints(320, & 40, & 60, & -1)); & & & & & & & & & & & & jScrollPane1.setViewportView(tarea); & & & & & & & & & & & & getContentPane().add(jScrollPane1, & new & org.netbeans.lib.awtextra.AbsoluteConstraints(20, & 80, & 360, & 150)); & & & & & & & & & & & & pack(); & & & & & & } & & & & & & & & private & void & btresetActionPerformed(java.awt.event.ActionEvent & evt) & { & & & & & & & & & & // & Add & your & handling & code & here: & & & & & & & & & & tarea.setText(&&); & & & & & & & & & & timer.reset(); & & & & & & } & & & & & & & & private & void & btmarkActionPerformed(java.awt.event.ActionEvent & evt) & { & & & & & & & & & & // & Add & your & handling & code & here: & & & & & & & & & & timer.mark & = & & & & & & & } & & & & & & & & private & void & btstartActionPerformed(java.awt.event.ActionEvent & evt) & { & & & & & & & & & & // & Add & your & handling & code & here: & & & & & & & & & & if(btstart.getLabel().equalsIgnoreCase(&启动&)) & & & & & & & & & & { & & & & & & & & & & & & & & btstart.setLabel(&停止&); & & & & & & & & & & & & & & if(timer.stop) & & & & & & & & & & & & & & & & & & timer.stop & = & & & & & & & & & & & & & & & else & & & & & & & & & & & & & & & & & & timer.start(); & & & & & & & & & & } & & & & & & & & & & else & & & & & & & & & & { & & & & & & & & & & & & & & btstart.setLabel(&启动&); & & & & & & & & & & & & & & timer.stopCounter(); & & & & & & & & & & } & & & & & & } & & & & & & & & & & & & /** & Exit & the & Application & */ & & & & & & private & void & exitForm(java.awt.event.WindowEvent & evt) & { & & & & & & & & & & System.exit(0); & & & & & & } & & & & & & & & & & & & /** & & & & & & & * & @param & args & the & command & line & arguments & & & & & & & */ & & & & & & public & static & void & main(String & args[]) & { & & & & & & & & & & StopWatch & watch & = & new & StopWatch(); & & & & & & & & & & watch.setSize(400,300); & & & & & & & & & & watch.show(); & & & & & & } & & & & & & class & TimerThread & extends & Thread & & & & & & { & & & & & & & & & & boolean & active & = & & & & & & & & & & & & boolean & stop & = & & & & & & & & & & & boolean & mark & = & & & & & & & & & & & private & int & counter & = & 0; & & & & & & & & & & private & long & startTime & = & 0; & & & & & & & & & & TimerThread() & & & & & & & & & & { & & & & & & & & & & & & & & init(); & & & & & & & & & & } & & & & & & & & & & public & void & stopCounter() & & & & & & & & & & { & & & & & & & & & & & & & & stop & = & & & & & & & & & & & } & & & & & & & & & & public & void & reset() & & & & & & & & & & { & & & & & & & & & & & & & & init(); & & & & & & & & & & & & & & startTime & = & System.currentTimeMillis(); & & & & & & & & & & } & & & & & & & & & & public & void & init() & & & & & & & & & & { & & & & & & & & & & & & & & counter & = & 0; & & & & & & & & & & & & & & active & = & & & & & & & & & & & & & & & stop & = & & & & & & & & & & & } & & & & & & & & & & public & void & destory() & & & & & & & & & & { & & & & & & & & & & & & & & active & = & & & & & & & & & & & & & & & stop & = & & & & & & & & & & & } & & & & & & & & & & private & String & getTime() & & & & & & & & & & { & & & & & & & & & & & & & & long & tmp & = & System.currentTimeMillis()-startT & & & & & & & & & & & & & & int & d & = & (int)(tmp/())%24;//分 & & & & & & & & & & & & & & String & temp & = & (d&10 & ? & &0&+d & : & d+&&)+&:&; & & & & & & & & & & & & & & d & = & (int)(tmp/(1000*60))%60;//分 & & & & & & & & & & & & & & temp & += & (d&10 & ? & &0&+d & : & d+&&)+&:&; & & & & & & & & & & & & & & d & = & (int)(tmp/1000)%60;//秒 & & & & & & & & & & & & & & temp & += & (d&10 & ? & &0&+d & : & d+&&)+&.&; & & & & & & & & & & & & & & temp & += & (tmp%; & & & & & & & & & & & & & & return & & & & & & & & & & & } & & & & & & & & & & private & void & pr(String & message) & & & & & & & & & & { & & & & & & & & & & & & & & System.out.println(message); & & & & & & & & & & } & & & & & & & & & & public & void & run() & & & & & & & & & & { & & & & & & & & & & & & & & startTime & = & System.currentTimeMillis(); & & & & & & & & & & & & & & while(active) & & & & & & & & & & & & & & { & & & & & & & & & & & & & & & & & & while(!stop) & & & & & & & & & & & & & & & & & & { & & & & & & & & & & & & & & & & & & & & & & if(mark) & & & & & & & & & & & & & & & & & & & & & & { & & & & & & & & & & & & & & & & & & & & & & & & & & tarea.append(getTime() & + & & & 第&+ & counter & + & &次计数 & /n&); & & & & & & & & & & & & & & & & & & & & & & & & & & counter++; & & & & & & & & & & & & & & & & & & & & & & & & & & mark & = & & & & & & & & & & & & & & & & & & & & & & & } & & & & & & & & & & & & & & & & & & & & & & txcounter.setText(getTime()); & & & & & & & & & & & & & & & & & & & & & & try{Thread.sleep(100);}catch(Exception & e){} & & & & & & & & & & & & & & & & & & } & & & & & & & & & & & & & & & & & & try{Thread.sleep(100);}catch(Exception & e){} & & & & & & & & & & & & & & } & & & & & & & & & & } & & & & & & } & & & & & & & & & & & & // & Variables & declaration & - & do & not & modify & & & & & & private & javax.swing.JButton & & & & & & & private & javax.swing.JTextField & & & & & & & private & javax.swing.JScrollPane & jScrollPane1; & & & & & & private & javax.swing.JToggleButton & & & & & & & private & javax.swing.JButton & & & & & & & private & javax.swing.JLabel & jLabel1; & & & & & & private & javax.swing.JTextArea & & & & & & & // & End & of & variables & declaration & & & & & & & & } & &
geddy()回复于
20:59:29 得分 0
org.netbeans.lib.awtextra.AbsoluteLayout() & & org.netbeans.lib.awtextra.AbsoluteConstraints() & & 未定义啊,能不能用标准的库实现!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:22531次
排名:千里之外
原创:21篇
(1)(2)(14)(2)(2)请问怎么把这个手表机芯拿出来.&
那年秋天爬q2
你不是技师,建议你不玩拿出来丶放进去.这是全自动机械表机芯,原装表用塑料架固定,也有用镍钢冲压件的.在手柄的插入口附近在一按钮式锁定,按下即可退出调整手柄.上下两个按钮是调整日历和星期的,不影响拆解.你千万注意,玩不好是罢工.这可是精密机械啊,芝麻大小的零件很容易失踪的.
你是学生吗?是的话得有内行的指导才可研究这东西。有放大镜丶镊子丶小起子和固定台没有?到钟表批发部添置一套吧。
就是想知道怎么把机芯拿出来
戴上放大镜看一下手柄锁定钮,先把手柄既出来。
就是不知道手柄怎么拿出来,不知道那个开关在哪里
谢谢你亲。
希望你能教教我
就是插入口的附近,你把上弦的重锤移开就看见,是个中有凹坑丶一毫米直径的按钮。
你分解它干什么?
表的针掉了,整好我有工具
但是不会用
上弦的重锤是什么?
弄好啦!! 真是太谢谢你了
这表是何品牌?是双机芯指针式石英表吗?是不是秒表的指针脱落了?
这是全自动机械表,没错。你试着把自动上弦的部件分解,这部分在最上层。你多花些时间,慢慢研究自动表的结构,不实践就弄不清楚机芯的多层结构。手柄锁扣在机座上有刻印提示,一般是一空心箭头。记得解开时手柄应在空档位置。还有指针放在十二点位置时是跳过日历,星期未跳的情形下。
这个针怎么怎么按都按不进去
是不是也有什么玄机呀
看表盘,这是瑞士浪琴。手柄是个三角椎,你没套中吧,转动再插,咔哒一声才装到位。
这个秒表的秒针迟早会脱落,因为回位的弹力实在是够呛。我改决的方案是在秒针轴上嵌根手机耳机上的特细无氧铜铜线。
您说的太专业了
表盖,不知道怎么装上去了
后盖是撬开的
然后砸不上去了
恕我直言,这浪琴是港产的高仿货。
后盖得对齐,后盖上在一缺口应对着手柄上方。对正后用小木锤敲击,手掌托住表的镜面,别把镜面弄开花啦。
你真是高手,这个你都能看的出来
左边几下,右边几下,凭手感吧。紧配合的后盖,慢慢整。有个橡胶密封圈没有?一般在机壳上有开口圆槽定位。
谢谢你的好评。 我不是什么高手,算业余爱好。从上海表的普表机芯研究开始,日本产西铁城丶东方表,瑞士产英纳格丶梅花表丶依波路,还有浙江温州丶福建石狮以及香港的仿造品。
那你可以自己做表了
我自己造表,扯蛋呢。若不是中世纪罗马帝国迫害手工业劳动者,就不会有瑞士钟表名扬天下的现状。为了躲避迫害,众多工匠冒死翻越阿尔卑斯山去瑞士定居。 嘀哒丶嘀哒,不停息的摆轮,让无声无息的时光流逝折射出声响。 你有精密钻床丶铣床丶刨床丶磨床丶拉床和车床吗?造表不是件容易的事。
太专业了。
我的意思是自己买零件组装
自己组装,怕是难以购到齐备的零件了。你以为是乐高的高知商玩具,时下的钟表爱好者已无立锥之处。 还有是视力的减退,我的右眼很具体。
哦 这样子啊
还是捣鼓大拇指指甲大的小手表有趣,女装坤表的微小世界。 你什么时候开始修表的?碰见过小零件飞走寻找不到了的搞笑事吗?
我刚接触😊
还有那么小的手表啊?没见过
早在上世纪三十年代就有了,当时的造表作坊制造出戒指手表,这可是高附加值的奢侈表,是行业最高水准。 我建议你莫爱好机械钟表,有几种可选:光伏清洁能源丶全球精确定位丶无线电通信丶手机游戏开发丶生物化学等等。
好的,多谢你的这番话
为您推荐:
其他类似问题
先招右边的旋钮松
拿不出来的要拿到维修点拿出来
扫描下载二维码

我要回帖

更多关于 手表旋钮怎么拔出来 的文章

 

随机推荐