欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
求解單片機(jī)紅綠燈程序一直跳不出循環(huán),一直在9-4循環(huán)
[打印本頁(yè)]
作者:
as87asda
時(shí)間:
2020-6-16 00:40
標(biāo)題:
求解單片機(jī)紅綠燈程序一直跳不出循環(huán),一直在9-4循環(huán)
#include<reg51.h>
#define p1 P1
#define uchar unsigned char
#define uint unsigned int
sbit gr0=P2^0;
sbit ye0=P2^1;
sbit re0=P2^2;
sbit gr1=P2^3;
sbit ye1=P2^4;
sbit re1=P2^5;
code unsigned shu[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
code unsigned shux[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
uchar type=1,flash=0;
uchar temp,red=10;
void delay(uint x)
{
uchar i;
while(x--)
for(i=0;i<120;i++);
}
void main()
{
switch(type)
{
case 1:
re0=0;ye0=0;gr0=1;
re1=1;ye1=0;gr1=0;
temp=red;
while(temp--)
{
P1=shu[temp];
delay(1000);
if(temp==4)break;
}
type=2;
break;
case 2:
gr0=0;
if(++flash!=6) return;
while(temp--)
{
ye0=~ye0;
P1=shu[temp];
delay(1000);
if(temp==4)
break;
}
type=3;
break;
case 3:
re0=1;ye0=0;gr0=0;
re1=0;ye1=0;gr1=1;
temp=red;
while(temp--)
{
P3=shux[temp];
delay(1000);
if(temp==4)break;
}
type=4;
case 4:
gr1=0;
if(++flash!=6)return;
while(temp--)
{
ye1=~ye1;
P3=shux[temp];
delay(1000);
}
flash=0;
type=1;
}
}
51hei截圖_20200616003931.png
(64.56 KB, 下載次數(shù): 53)
下載附件
2020-6-16 00:40 上傳
作者:
epson009
時(shí)間:
2020-6-16 12:49
程序有點(diǎn)小問(wèn)題,會(huì)導(dǎo)致*** error 65: access violation at C:0x020A : no 'execute/read' permission。
建議你將switch結(jié)構(gòu)放到while里面,然后將case 2 和case 4中的 if(++flash!=6) return; 這個(gè)語(yǔ)句改寫(xiě)成其他形式。
作者:
lovezjf234
時(shí)間:
2020-6-16 13:23
if(temp==4)break;自己不是設(shè)置到從9~4自動(dòng)跳出么? 代碼寫(xiě)的可讀性真差。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1