5_1_5_2.c

来自「包含了众多MP430实例:扫描按键(C),ADC,IIC器件,键盘与显示,键盘与」· C语言 代码 · 共 18 行

C
18
字号
unsigned char seg[]={0x00,0x84,0xFE,0x80, 0x00, 0xC4,0xA2, 0x92,0x8C,0x00 ,0x44, 0x82, 0x92, 0x6C,0x00,0x38,0xA4,0xFE ,0xA0,0x00,0x5E, 0x94,0x94,0x64,0x00};
//下面为显示子程序            
void		disp_ascii_to_led(unsigned char x)
		{
		unsigned char i=0;
		unsigned char temp=0x1,ppp=0;
		ppp= x*5;		//在ASCII码点阵数据表中,找要显示的ASCII码的点阵首址
    for(i=0;i<5;i++)			//一共5列,循环5次
      		{
        P1DIR=0XFF;			//定义端口P1为输出方向
    	    P5DIR=0XFF; 		//定义端口P5为输出方向
        	P2OUT=~temp;   		//送位选码到P1口
        temp=temp<<1; 			//准备下一位数据的位选码
    	    P1OUT=seg[ppp+i];		//送行显示点阵码
        	delay(500);		//延时一会儿,延时子程序与前面的相同,这里不重复
      		}
   		 }

⌨️ 快捷键说明

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