demo_6_1.c
来自「CVAVR完整程序」· C语言 代码 · 共 28 行
C
28 行
/*****************************************************
File name : demo_6_1.c
Chip type : ATmega16L
Program type : Application
Clock frequency : 4.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
//四个LED发光管流水灯
#include <mega16.h>
#include <delay.h>
void main(void)
{
unsigned char position = 4; // position为控制位的位置,初值为4
PORTD=0x0F; // PD口高四位输出全0,LED全灭
DDRD=0xF0; // PD口高四位工作为输出方式
while (1)
{
PORTD = 1<<position; //0x01向左移position位
if (++position >= 8) position = 4; //当position>=8时,position回到初值4
delay_ms(1000); //延时一秒钟
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?