freescale

来自「Freescale 系列单片机常用模块与综合系统设计」· 代码 · 共 28 行

TXT
28
字号
#include "led.h"

const unsigned char ledsccode[20]={
  0x3f,6,0x5b,0x4f,0x66,0x6d,0x7d,7,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,0x40,0x49,0x73} ;
/**********************************************************************
*显示:在第n位显示ledsccode数组中的第num位
***********************************************************************/
void display(unsigned char num,unsigned char n) 
{
  unsigned char i,j,k=8;
  
  led_bits_PutVal(0x00);     //关显示

  for(j=0;j<(n+1);j++)
  {
    k*=2;
  }
  
  led_section_PutVal(ledsccode[num]);  //将编码送入E口

  led_bits_PutVal(k);        //位选
  
  for(i=0;i<255;i++)         //数码管发亮延时,使字符能够清晰显示
  {
    asm(nop);
    asm(nop);
  }
}

⌨️ 快捷键说明

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