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

📄 16段数码管演示.c

📁 AVR单片机仿真100例
💻 C
字号:
//-----------------------------------------------------------------
//  名称: 16段数码管演示
//-----------------------------------------------------------------
//  说明: 本例运行时,8只集成式16段数码管在按键控制下依次显示
//        几组英文与数字字符串.
//        本例16段数码管段码表编码规则见程序内说明.
//  
//-----------------------------------------------------------------
#define  F_CPU   4000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <ctype.h>
#include <string.h>
#include <math.h>
#define INT8U   unsigned char
#define INT16U  unsigned int

//本例编码按数码管各段字母顺序设计编码(先外框循环,后内部米字循环):
//A1 A2 B C D2 D1 E F H I J G2 K I M G1 DP(编码时注意逆向)
const INT16U SEG_CODE16[] = //16段共阳数码管段码表(本例用的是共阴数码管,输出时要取反)
{ //以下编码中“S”与“5”,“O”与“0”的显示是相同的,大家可根据需要自行修改 
  0xff00,0xfff3,0x7788,0x77c0,0x7773,0x7744,0x7704,0xfff0,0x7700,0x7740,//0-9  
  0x7730,0x7304,0xff0c,0xddc0,0x770c,0x773c,0xf704,0x7733,0xddcc,0xdd9c,//A-J
  0x6b3f,0xff0f,0xfa33,0xee33,0xff00,0x7738,0xef00,0x6738,0x7744,0xddfc,//K-T
  0xff03,0xbb3f,0xaf33,0xaaff,0xdaff,0xbbcc                             //U-Z
};
//待显示字符串
char str_buffer[] = "DIST 950abcdefghijKLMNOPQRSTUVWXYZ 0123456789";
//------------------------------------------------------------------
// 获取字符的16位段码
//------------------------------------------------------------------
INT16U get_16_segcode(char c)
{







}

//------------------------------------------------------------------
// 主程序
//------------------------------------------------------------------
int main() 
{ 
















}

⌨️ 快捷键说明

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