- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机流水灯51单片机流水灯
实验一 流水灯实验 一、实验目的 简单I/O引脚的输出 掌握软件延时编程方法 简单按键输入捕获判断 二、实验实现的功能 开机是点亮12发光二极管,闪烁三下 按照顺时针循环依次点亮发光二极管 通过按键将发光二极管的显示改为顺逆时针方式,模式1,模式2. 三、系统硬件设计 四、系统软件设计 #includestc10.h #includeintrins.h #define uchar unsigned char #define uint unsigned int #define N 300 sbit P36=P3^6; sbit P37=P3^7; //模式2显示代码 uchar code tab[]={0XFD,0X3F,0XFA,0X3F,0XF7,0X1F, 0XEF,0X2F,0XDF,0X37,0XBF,0X3B,0X7F,0X3F}; void delay(uint x) //延时函数 { uchar i; while(x--) { for(i=0;i120;i++); } } uchar scan_key()//按键扫描程序 { uchar i,m,k=0; P36=0;P37=1; for(i=0;i2;i++) { delay(N); m=P0; switch(m0xe0) { case 0xc0: k=i*3+1; return k; break; case 0xa0: k=i*3+2; return k; break; case 0x60: k=i*3+3; return k; break; } P36=1;P37=0; } } void shun() //顺时针转 { int a,b,i,k; a=0x01; b=0x04; for(i=0;i8;i++) { P2=~a; a=1; delay(N); k=scan_key(); if(k==1||k==2||k==3) { P2=0XFF;P3=0X3F;break;} } P2=0XFF; for(i=0;i4;i++) { P3=~b; b=1; delay(N); k=scan_key(); if(k==1||k==2||k==3) { P2=0XFF;P3=0X3F;break;} } P3=0Xbf; } void ni() //逆时针转 { int a,b,i,k; while(1) { a=0x80; b=0x20; for(i=0;i4;i++) { P3=~b; b=1; delay(N); } P3=0XbF; k=scan_key(); if(k==1) //按键1按下时推迟逆时针 { P2=0XFF;P3=0X3F;delay(N);break;} for(i=0;i8;i++) { P2=~a; a=1; delay(N); } P2=0XFF; k=scan_key(); if(k==1) { P2=0XFF;P3=0X3F;delay(N);break;} } } void model_1() //模式1,同色灯依次点亮 { uchar k; while(1) { P2=0XB6; P3=0Xb7; delay(2N); k=scan_key(); if(k==2) //按键2按下时推出模式1 { P2=0XFF;P3=0X3F;delay(N);break;} P2=0X6D; P3=0XaF; delay(2N); k=scan_key(); if(k==2) { P2=0XFF;P3=0X3F;delay(N);break;} P2=0XDB; P3=0X9B; delay(2
您可能关注的文档
- 4.主成分分析和因子分析4.主成分分析和因子分析.ppt
- 4.7、4.8、4.9桩基设计4.7、4.8、4.9桩基设计.ppt
- 4.中考开放题4.中考开放题.ppt
- 4.加气专篇正文(双面).4.加气专篇正文(双面)..doc
- 4.安全标示台账4.安全标示台账.doc
- 4.行政复议法题库4.行政复议法题库.doc
- 4.采掘斜巷管理规定4.采掘斜巷管理规定.doc
- 3号机组凝结水泵电机加装变频器项目(10年6月)3号机组凝结水泵电机加装变频器项目(10年6月).doc
- 4.温度压力测量仪表4.温度压力测量仪表.ppt
- 4115 车床转盘零件的机械加工工艺规程和专用夹具设计4115 车床转盘零件的机械加工工艺规程和专用夹具设计.doc
- 51单片机C语言应用与开发(第6章)51单片机C语言应用与开发(第6章).ppt
- 5.5 高中生物必修三5.5 高中生物必修三.ppt
- 5257+普通话训练5257+普通话训练.doc
- 52班食品安全主题班会52班食品安全主题班会.ppt
- 54系统精讲-消化系统-第十六节 胆道感染病人的护理54系统精讲-消化系统-第十六节 胆道感染病人的护理.doc
- 5545《国学经典选读》复习(开本)李紫薇5545《国学经典选读》复习(开本)李紫薇.doc
- 555555014级教学标准(供电)141211555555014级教学标准(供电)141211.doc
- 55.8期中动员会55.8期中动员会.ppt
- 5m河床段承台施工方案书5m河床段承台施工方案书.doc
- 5A_Unit3_2新牛津英语五年级5A_Unit3_2新牛津英语五年级.ppt
文档评论(0)