找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求解单片机红绿灯程序一直跳不出循环,一直在9-4循环

查看数: 1718 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-6-16 00:40

正文摘要:

#include<reg51.h>   #define p1 P1   #define uchar unsigned char   #define uint unsigned int   sbit gr0=P2^0;   sbit ye0=P2^1;   s ...

回复

ID:739545 发表于 2020-6-16 13:23
if(temp==4)break;自己不是设置到从9~4自动跳出么? 代码写的可读性真差。
ID:24758 发表于 2020-6-16 12:49
程序有点小问题,会导致*** error 65: access violation at C:0x020A : no 'execute/read' permission。
建议你将switch结构放到while里面,然后将case 2 和case 4中的 if(++flash!=6) return; 这个语句改写成其他形式。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表