📄 串行口扩展.c
字号:
/**************************************************************************
每次按下键,灯就移位一次
***************************************************************************/
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
const uchar tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar i;
void main(void)
{ SCON=0X00;//方式0设置然后再判断TI RI是否为1
IT0=1;//设置成边沿触发方式
EA=1;//开放总中断
EX0=1;//开放中断0
SBUF=0XFE;//运行之后亮一个灯
while(TI==0);
TI=0;
while(1);
}
void it0(void) interrupt 0 using 1
{ i++;
if(i==8) //和流水灯一个道理
i=0;
SBUF=tab[i];
while(TI==0);//判断数据是否发送完毕
TI=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -