⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 digital_dispaly.c

📁 为了实现让单片机显示阿拉伯数字的功能
💻 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 + -