📄 glitter.c
字号:
#include <iom48v.h>
#include <macros.h>
void Delay_ms(unsigned int Time)
{
unsigned char n=0;
while(Time>0)
{
for (n=1;n<187;n++)
{
NOP();
}
Time--;
}
}
void main (void)
{
DDRC=0xFF;
DDRB=0xFF;
DDRD=0xFF;
PORTC=0xFF;
PORTB=0xFF;
PORTD=0xFF;
while(1)
{
PORTC=0b11111110; //点亮端口PC0上的LED
Delay_ms(200);
PORTC=0b11111101; //点亮端口PC1上的LED
Delay_ms(200);
PORTC=0b11111011; //点亮端口PC2上的LED
Delay_ms(200);
PORTC=0b11110111; //点亮端口PC3上的LED
Delay_ms(200);
PORTC=0b11101111; //点亮端口PC4上的LED
Delay_ms(200);
PORTC=0b11011111; //点亮端口PC5上的LED
Delay_ms(200);
}
}
//硬件环境:ATmeg48 单片机,CPU时钟1MHz
//软件环境:ICC AVR6.3以上
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -