digital_dispaly.c
来自「为了实现让单片机显示阿拉伯数字的功能」· C语言 代码 · 共 41 行
C
41 行
/*********************************************************/
/* */
/* 数码管的显示 源程序 */
/* */
/*********************************************************/
#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 + =
减小字号Ctrl + -
显示快捷键?