📄 digital_dispaly.c
字号:
/*********************************************************/
/* */
/* 数码管的显示 源程序 */
/* */
/*********************************************************/
#include <iom48v.h>
#include <macros.h>
#include "delay.h"
const unsigned char DisTab[]=
{
0xFC,0x60,0xDA,0xF2,0x66, //0,1,2,3,4
0xB6,0xBE,0xE0,0xFE,0xF6, //5,6,7,8,9
0xEE,0x3E,0x9C,0x7A,0x9E, //A,b,C,d,E
0x8E,0xCE,0x1C,0x6E,0x7C, //F,P,L,H,U
0x0A,0x10,0x02 //r,_,-
};
void main (void)
{
unsigned char Counter=0;
DDRC=0xFF;
DDRB=0xFF;
DDRD=0xFF;
PORTC=0xFF;
PORTB=0xFF;
PORTD=0xFF;
while(1)
{
PORTD=DisTab[Counter];
Counter++;
if (Counter>22)
Counter=0;
Delay_ms(500);
}
}
//硬件环境:ATmeg48 单片机,CPU时钟1MHz
//软件环境:ICC AVR6.3以上
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -