/* 程式詳細功能介紹:
*做單一燈的左移右移,八個發光二極體L0-L7分別接在微控制器的P0.0-P0.7介面上,
*輸出“0”時,發光二極體亮,開始時P0.0→P0.1→P0.2→P0.3→┅→P0.7→P0.6→┅→P0.0亮,重複迴圈。
*/
#include
unsigned char i;
unsigned char temp;
unsigned char a,b;
void delay(void)
{
unsigned char m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
////////////////主程式/////////////////////
void main(void)
while(1)
temp=0xfe;
P0=temp;
delay();
for(i=1;i
a=temp
b=temp>>(8-i);
P0=a|b;
a=temp>>i;
b=temp
/* 程式詳細功能介紹:
*做單一燈的左移右移,八個發光二極體L0-L7分別接在微控制器的P0.0-P0.7介面上,
*輸出“0”時,發光二極體亮,開始時P0.0→P0.1→P0.2→P0.3→┅→P0.7→P0.6→┅→P0.0亮,重複迴圈。
*/
#include
unsigned char i;
unsigned char temp;
unsigned char a,b;
void delay(void)
{
unsigned char m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
////////////////主程式/////////////////////
void main(void)
{
while(1)
{
temp=0xfe;
P0=temp;
delay();
for(i=1;i
{
a=temp
b=temp>>(8-i);
P0=a|b;
delay();
}
for(i=1;i
{
a=temp>>i;
b=temp
P0=a|b;
delay();
}
}
}