自制基于51单片机的带闹铃时钟的测试视频,电路图及源代码
2011-10-25 22:11
411 查看
先上图
下面是调整日期和闹铃的程序部分
这是测试视频:http://www.tudou.com/programs/view/cshUzMQdcXg/
这是电路图:http://download.csdn.net/detail/neolone/3668588
这是源代码:http://download.csdn.net/detail/neolone/3667634
下面是调整日期和闹铃的程序部分
if(key2==0) //调闹铃 { delay_50us(200); // 消除抖动 if(key2==0) // 消除抖动 { read_ring(); ring_change(); while(l) { if(key1==0) { delay_50us(200); // 消除抖动 if(key1==0) { disp[7-k2]++; if(disp[7-k2]==10) disp[7-k2]=0; } while(!key1); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key1); } if(key2==0) { delay_50us(200); // 消除抖动 if(key2==0) { k2--;//下一个 if(k2<4) { while(p) { ring_display(8); ring_display(8); ring_display(8); ring_display(8); ring_display(8); ring_display(8); ring_display(8); if(key1==0) { delay_50us(200); if(key1==0) { disp[8]++; if(disp[8]==2) disp[8]=0; } while(!key1); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key1); } ring_display(8); if(key2==0) { delay_50us(200); if(key2==0) { ring_change2(); //保存修改后的时间 //time_data[6]=0; //把秒归0 set_ring(); Buzzer=0; delay_1ms(150); Buzzer=1; p=0; while(!key2); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key2); } } } l=0; break; } } while(!key2); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key2); } ring_display(k2); } /*while(!key1); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key1); */ } } if(key1==0) //调时间 { delay_50us(200); // 消除抖动 if(key1==0) // 消除抖动 { while(l) { if(key2==0) { delay_50us(200); // 消除抖动 if(key2==0) { disp[7-k]++; if(disp[7-k]==10) disp[7-k]=0; } while(!key2); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key2); } if(key1==0) { delay_50us(200); // 消除抖动 if(key1==0) { k--;//下一个 if(k<0) { while(p) { display(8); display(8); display(8); display(8); if(key2==0) { delay_50us(200); if(key2==0) { disp[8]++; if(disp[8]==8) disp[8]=1; } while(!key2); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key2); } display(8); if(key1==0) { delay_50us(200); if(key1==0) { time_change2(); //保存修改后的时间 time_data[6]=0; //把秒归0 set_rtc(); Buzzer=0; delay_1ms(150); Buzzer=1; p=0; while(!key1); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key1); } } } l=0; break; } } while(!key1); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key1); } display(k); } /*while(!key1); //不放手key1就是0,则不动 (好像不需要了) delay_50us(200); while(!key1); */ } } } }
这是测试视频:http://www.tudou.com/programs/view/cshUzMQdcXg/
这是电路图:http://download.csdn.net/detail/neolone/3668588
这是源代码:http://download.csdn.net/detail/neolone/3667634
相关文章推荐
- 详解NODEJS基于FFMPEG视频推流测试
- 单片机配合DS1302时钟芯片自制简易电子表(测试通过)
- 基于JMF的音视频聊天程序源代码
- 基于DM6467的OV5642视频采集编码程序设计(2)——Encode Demo测试
- 基于OSSIM的漏洞渗透测试视频教程
- 基于51单片机列车车门自动开关测试台开发
- 基于webrtc的gips 语音引擎库及测试程序(源代码下载地址:http://download.csdn.net/detail/dotphoenix/3674515)
- 基于51单片机的电子时钟
- 基于DS1302芯片---使用51单片机C语言编制的电子时钟(液晶1602显示)
- C6678 H.264 高性能视频编码测试——基于网口
- RtspViewer可设置播放地址 基于vlc播放采集rtsp地址视频演示2.0 测试成功
- 基于嵌入式Linux的视频采集系统11----系统运行与测试
- 基于flash的web视频对讲直播测试
- 基于ATS的视频服务器并发压力测试
- 视频网站基于srs的直播业务压力测试
- 基于python+ffmpeg的视频并发直播压力测试
- 基于OpenCV的视频图像组态 (1) :时钟
- 基于python+ffmpeg的视频并发直播压力测试
- DIY:利用单片机自制的RGB拖尾流水灯,含电路图、源代码、演示视频、效果图
- 自制一个小巧的时钟(部分源代码)---VC