led._c

来自「本次设计的自动往返电动小汽车」· _C 代码 · 共 42 行

_C
42
字号
/*****************************************
 名称: LED显示函数
 入参:断位weizhi ,		数据data
 备注:A口0-A口5控制0位-5位
       B口输出数据内容
****************************************/
#include <io8515v.h>
#include <macros.h>
#define WEIZHI PORTA
#define DATA   PORTB

#pragma data:code
const unsigned char printtable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                                  0x7f,0x67,0x77,0x7c,0x39,0x5e,0x79,0x71,0x80};		
#pragma data:data		
void led_init(void)
{
 WEIZHI|=0x3F;
 DATA=0xFF;
 }				
void led(int weizhi,char data)
{
 led_init();
 switch(weizhi)
		{
		case 0:WEIZHI =0xFE;
			 		  break;
		case 1:WEIZHI =0xFD;
			 		  break;
		case 2:WEIZHI =0xFB;
			 		  break;
		case 3:WEIZHI =0xF7;
			 		  break;
		case 4:WEIZHI =0xEF;
			 		  break;
		case 5:WEIZHI =0xDF;
			 		  break;
		default:      break;
		}
 DATA =printtable[data];			
}

⌨️ 快捷键说明

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