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

📄 数码管显示的示例程序.c

📁 清华大学Altera FPGA工程师成长手册(光盘视频)
💻 C
字号:
#include "system.h"                               // g7_pio_cpu硬件信息描述
#include "altera_avalon_pio_regs.h"                 //PIO内核硬件信息描述
Void delay(void);                                  ///声明延迟函数
Void seg7(unsigned char x);                        //声明1位数码管驱动函数
int alt_main(void)                                 //主函数
{
   Unsigned char data_seg7;          			  //声明显示数据变量
   while(1)                                      //死循环语句
   {
      for(data_seg7=0;data_seg7<0x10;data_seg7++) //产生0—F显示数据
{
         Seg7(data_seg7);                       //调用1位数码管驱动函数
         Delay();                                //时间延迟
}
}
return 0;
}
void seg7(unsigned char x)                        //1位数码管驱动函数
{
   Unsigned char code_table[]=
{0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0e};               						//段共阳极数码管显示代码0——F
unsigned char code_seg7;                   //声明显示代码变量
Code_seg7=code_table[x];                   //产生显示代码
IOWR_ALTERA_AVALON_PIO_DATA(SEG7_PIO_BASE,code_seg7); //输出显示代码
}
void delay(void)                                //延迟函数
{
   Unsigned int i;                               //声明延迟数据变量
i=0;               //时间延迟
   While(i<1000000)   
{
i++;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -