📄 5_1_5_2.c
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -