📄 demo_6_7.c
字号:
/*********************************************
File name : demo_6_7.c
Chip type : ATmega16
Program type : Application
Clock frequency : 4.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*********************************************/
#include <mega16.h>
#include <delay.h>
flash unsigned char char_7[8]={0x10,0x38,0x7C,0xFE,0x38,0x38,0x38,0x38};
void display(unsigned char row)
{
unsigned char i;
for (i=0;i<=7;i++)
{
if (row <= 7)
PORTA = char_7[row];
else
PORTA = 0;
PORTC = ~(1<<i);
delay_ms(2);
PORTC = 0xFF;
if (++row >= 12 ) row = 0;
}
}
void main(void)
{
unsigned char time_counter,i = 0;
PORTA=0x00;
DDRA=0xFF;
PORTC=0xFF;
DDRC=0xFF;
while (1)
{
display(i);
delay_ms(9);
if (++time_counter >= 4)
{
time_counter = 0;
if(++i >= 12) i=0;
}
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -