RST不知道如何返回0的状态。
请高手帮忙
#include "tiny24.h"
#define uchar unsigned char
#define uint unsigned int
#define key PINB.2
#define IN PORTA.0
#define RST PORTA.1
uchar num;
void delay(uint xms)//延时子涵数
{
uint k,j;
for(k=xms;k>0;k--)
for(j=1;j>0;j--);
}
void main(void)
{
DDRA=0XFF;
PORTA=0XFF;
DDRB=0x00;
PORTB=0xFF;
while(1)
{
if (key==0)
{
delay(10);
if (key==0)
{
num++;
while(key==0);
}
}
if(num==1)
{
RST=1;
delay(200);
IN=1;
delay(50);
}
if(num==2)
{
RST=0;
delay(200);
IN=1;
delay(50);
}
if(num==3)
{
num=0;
}
}
}
此帖出自
小平头技术问答
一周热门 更多>