#include
***it ADDR0 = P1^0;
***it ADDR1 = P1^1;
***it ADDR2 = P1^2;
***it ADDR3 = P1^3;
***it ENLED = P1^4;
void main()
{
unsigned char cnt = 0;
unsigned int i=0;
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
while(1)
{
P0 = ~(0x01 < for(i=0; i<30000; i++);
cnt++;
if(cnt>=8)
{
cnt = 0;
}
}
}
注释:此板子是P0口控制LED
问题一、加粗部分是什么含义?
问题二、怎样实现LED向左再向右循环移动?
2020-5-13 07:53:24
1、加粗部分是P1口的位定义,以及初始值设置
2、 if(cnt>=8)
{
cnt--;
}
1、加粗部分是P1口的位定义,以及初始值设置
2、 if(cnt>=8)
{
cnt--;
}
举报