该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/***************************************************************************

标题: 流水灯摇奖器

效果: 流水灯+3号灯中奖

作者: 不加冰的可乐

******************************************************************************/ //头文件:

#include "reg51.h" //IO引脚定义:

sbit key1 = P3^2;

sbit key2 = P3^3; sbit led1 = P2^0; //管脚定义 类似于起名字

sbit led2 = P2^1;

sbit led3 = P2^2;

sbit led4 = P2^3;

sbit led5 = P2^4;

sbit led6 = P2^5;

sbit led7 = P2^6;

sbit led8 = P2^7; sbit SPK = P1^5;

sbit JDQ = P1^4; int a; //定义形式参数a

//函数声明:

void delay(unsigned int time); //延时子函数,

//参数 time 控制延时的时间

//作用,灯亮和熄灭必须持续一定时间,人眼才能看到

void wtl();

void fla();

//主函数:

void main(void)

{

while(1) //主程序循环

{

if(key1==0) //当P3^2按下

while(1)

{

void wtl(); //执行流水灯子程序

}

}

}

//延时子函数,参数范围 0-65536,int为两个字节

void delay(unsigned int time) //参数 time 大小决定延时时间长短

{

while(time--); //减1循环,减到0退出

} //流水灯子函数

void wtl()

{

if(key2==1)

//按下P3^3时连续跳出此循环,下同

led1 = 0;

delay(2000);

if(key2==1)

led2=0;

delay(2000);

if(key2==1)

led3=0;

delay(2000);

switch(a==key2)

{

a=1,led4=0;

delay(2000);

default:while(1) //跳出流水灯后继续执行程序

{

SPK=0;

JDQ=0;

fla(); //闪烁子程序

}

}

if(key2==1)

led5=0;

delay(2000);

if(key2==1)

led6=0;

delay(2000);

if(key2==1)

led7=0;

delay(2000);

if(key2==1)

led8=0;

delay(2000);

} //闪烁子函数

void fla()

{

while(1)

{

led1 = 0;

led2 = 0;

led3 = 0;

led4 = 0;

led5 = 0;

led6 = 0;

led7 = 0;

led8 = 0;

delay(20000);

led1 = 1;

led2 = 1;

led3 = 1;

led4 = 1;

led5 = 1;

led6 = 1;

led7 = 1;

led8 = 1;

delay(20000);

}

}

c语言程序功能实现不了,请高手帮忙看看我的程序,编译不报错,但是实现不了功能...相关推荐

  1. pms软件服务器维护,“/PMS”应用程序中的服务器错误请高手帮忙DBNETLIB 爱问知识人...

    [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解 ...

  2. c语言编写生日祝福语大全,C++求高手帮忙写个程序...输出“生日快乐”四个字..用符号拼出来..谢谢啦...

    满意答案 ka1ctsd5o 2013.10.17 采纳率:54%    等级:12 已帮助:10968人 #include int main() { printf(" // || ==== ...

  3. 约束优化的matlab程序,Matlab多约束最优化问题请高手求助,我编的程序

    问题补充,这是我自己编的, 我刚学matlab没有多长时间,请大家帮忙看下程序有什么不对的地方! x1==csvread('x1.txt');    %x1  是300*10的矩阵 [x1,y,z,v ...

  4. c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

    请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243  答案:6  mip版 解决时间 2021-02-04 20:52 提 ...

  5. 【完美解决】应用程序无法正常启动(0xc000007b)请单击“确定”关闭应用程序

    年期安装CorelDRAW X8 (64-Bit),安装完成之后运行一点毛病都没有,可是过了两三个月,再打开就出现"应用程序无法正常启动(0xc000007b)请单击"确定&quo ...

  6. 应用程序无法正常启动(0x000007b). 请单击“确定”关闭应用程序的问题

    应用程序无法正常启动(0x000007b). 请单击"确定"关闭应用程序的问题----"腾讯电脑管家" 0x80070652 - 正在进行另一个安装操作,请在继 ...

  7. Qt Creator 或者VS+Qt运行OpenGL程序,部分opengl语句执行,但部分效果没有出现,且报错。

    Qt Creator 或者VS+Qt运行OpenGL程序,部分opengl语句执行,但部分效果没有出现,且报错. QWindowsEGLStaticContext::create: Could not ...

  8. MSP430F435 c语言IAR编译软件报错解决方法笔记

    IAR编译软件报错解决方法 1.问题一:堆栈溢出出现警告.已进入主函数就开始报警堆栈溢出. 报错原因:在主函数中定义了大量的大数组,看门狗已经关闭,但仍未完成数据初始化,导致堆栈溢出. 解决方法:定义 ...

  9. linux xorg出现内部错误,请高手帮忙,Xorg.log中的问题!

    请高手帮忙,Xorg.log中的问题! 发布时间:2007-08-02 09:48:14来源:红联作者:zhuhehz 在Xorg.log中原来有这样的错误"Failed to load m ...

最新文章

  1. 近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)
  2. JAVA中 @Override 的作用
  3. 数据结构——马踏棋盘题解(贪心算法)
  4. c#样条曲线命令_如何定制CAD功能区界面中的命令?
  5. LOJ #6669 Nauuo and Binary Tree (交互题、树链剖分)
  6. 物流项目宣传活动任务前台分页展示
  7. echarts tooltip被遮挡_echarts 的tooltip定位到当前图,避免溢出和遮挡
  8. 思路不清晰还想月薪过万?学会这4招,升职加薪有望
  9. 概率论与数理统计(陈希孺)笔记2.2
  10. Solidity 系列教程
  11. 商用密码产品认证-智能密码钥匙
  12. js经纬度十进制度和度分秒互转
  13. java中CAE画实心圆的参数_java绘图中RenderingHints 参数
  14. gnuplot命令大全
  15. 从 PC 卸载 Office
  16. pandas用法小结
  17. 网页设计与制作常考概念以及问答题
  18. 嵌入式能从事什么职业?
  19. excel排序没有 扩展选定区域
  20. LS1046A QSPI FLASH memory map setting

热门文章

  1. LED显示驱动(五):视频设备显示驱动调试步骤总结
  2. arm b bl 地址无关码_海边同居有甜有虐,又一部BL日剧来了
  3. 天翼对讲机写频软件_对讲机常见问题解决方法
  4. 如何做好一位合格qc_如何成为一名合格优秀的QC,你合格吗?
  5. gitee创建ssh公钥
  6. 乘积取中法matlab,迭代取中法、乘同余法及混合同余法产生随机数方法
  7. 登录账号用户名判断_如何设计 QQ、微信等第三方账号登陆 ?
  8. string.split方法 保留分隔符_Python pandas库159个常用方法使用说明
  9. 支持64位的打印服务器,使用环境打印服务器是32位,添加共享的计算机是64位
  10. android 计算圆周率方法,android Math的使用