📄 串行口驱动1位led数码管的设计.c
字号:
/**************************************************************************
每次按下键,LED显示内容不同
***************************************************************************/
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
const uchar tab[]={0x3F,0x06,0x5B,0x4F,0x66,
0x6D,0x7D,0X07,0X7F,0X6F,};
uchar i;
void main(void)
{ SCON=0X00;//方式0设置
IT0=1;//设置成边沿触发方式
EA=1;//开放总中断
EX0=1;//开放中断0
SBUF=0X3F;//运行之后亮一个灯
while(TI==0);
TI=0;
while(1);
}
void it0(void) interrupt 0 using 1
{ i++;
if(i==10)
i=0;
SBUF=tab[i];
while(TI==0);//判断数据是否发送完毕
TI=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -