- 0
- 0
- 约1.55千字
- 约 8页
- 2026-02-09 发布于陕西
- 举报
8位流水灯设计
做一做:【硬件设计】【软件设计】流程图:程序清单:#includeAT89X52.H//包含AT89X52.H头文件#defineucharunsignedchar//宏定义/用uchar代替unsignedchar#defineuintunsignedint//ucharz[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x00};//将循环样式存入一个数组中//////延时函数//////////////////////////////////voiddelay(uintt){uintx;while(t--)//利用双重循环产生延时for(x=0;x120;x++);//每次for循环约产生1ms延时}///////////主函数/////////////////////////////voidmain(){uchari; while(1) { for(i=0;i9;i++)//用for循环9次 { P1=z[i]; delay(500);//约500ms延时 } }}流水点亮八盏灯#includeAT89X52.H//包含AT89X52.H头文件#defineucharunsignedchar//宏定义/用uchar代替unsignedchar#defineuintunsignedint//////延时函数//////////////////////////////////voiddelay(uintt){uintx;while(t--)//利用双重循环产生延时for(x=0;x120;x++);}//每次for循环约产生1ms延时///////////主函数/////////////////////////////voidmain(){ while(1) {P1=0xfe;delay(500);//P1.0点亮约500ms延时P1=0xfd;delay(500);//P1.1 点亮约500ms延时P1=0xfb;delay(500);//P1.2点亮约500ms延时P1=0xf7;delay(500);//P1.3点亮约500ms延时P1=0xef;delay(500);//P1.4点亮约500ms延时P1=0xdf;delay(500);//P1.5点亮约500ms延时P1=0xbf;delay(500);//P1.6点亮约500ms延时P1=0x7f;delay(500);//P1.7点亮约500ms延时 }}P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.00xfd11111101任务实施:画出如下硬件电路:南北向:P1.0(红)、P1.1(黄)、P1.2(绿);东西向:P1.3(红)、P1.4(黄)、P1.5(绿)。红绿灯电路
您可能关注的文档
最近下载
- 《SBT 11164-2016绿色仓库要求与评价》(2026年)实施指南.pptx VIP
- 宿迁思睿屹新材料有限公司年产3000吨2羟基6萘甲酸项目环境影响修编报告书.pdf VIP
- 金智学工管理系统功能白皮书.pdf VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- 环境影响评价报告公示:新建热处理淬火、处理金属表面发黑项目环评报告.pdf VIP
- 译林版英语七年级上册首字母(短文篇).pdf VIP
- 《经颅电刺激技术在精神障碍临床应用中的操作规范》.docx
- 2025年福建省宁德市中考数学试卷真题(含标准答案).docx
- GB51110-2015:洁净厂房施工及验收规范.pdf VIP
- 核反应堆设计软件:FLUKA二次开发_(2).FLUKA二次开发环境搭建.docx VIP
原创力文档

文档评论(0)