|
1金钱
#include "reg52.h"
#include "intrins.h"
typedef unsigned char u8;
typedef unsigned int u16;
#define led_port P2
void delay_10us(u16 tenus)
{
while(tenus--);
}
void main()
{
u8 i=0;
led_port=0xfe;
delay_10us(50000);
for(i=0;i<7;i++)
{
led_port=_crol_(led_port,1);
delay_10us(50000);
}
for(i=0;i<7;i++)
{
led_port=_cror_(led_port,1);
delay_10us(50000);
}
}
我认为这个程序跑马灯只进行一次,从1到8再从8到1就停止,但实际是一直循环。
我知道答案
本帖寻求最佳答案回答被采纳后将获得系统奖励 10 金钱 , 目前已有 2人回答
|
|