📄 1.c
字号:
//74165 并入串出试验
//8路指拨开关-74165 8pin
//p3.0-p3.3 - 74165 4pin
//p1 - led 8pin
//
//P3.0 RXD PIN9:Output
//P3.1 TXD PIN2:CLOCK
//P3.2 0-1 pin1:移位输出,1个时钟信号输出1位。
//--------------------------------------------------------
// SM0 SM1 SM2 REN TB8 RB8 TI RI
// 0 0 0 1 0 0 0 0
//--------------------------------------------------------
#include<AT89X52.H>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit pin1_74165 P3.2
void main()
{
SCON =0x10;
pin1_74165=0;
_nop_();
pin1_74165=1;
RI=0;
}
loop:
mov scon,#00010000b
clr p3.2
nop
setb p3.2 //P3.2 0-1
clr RI
loop1:
jbc ri,loop2 //RI=1 接收完成.
jmp loop1
loop2:
mov a,SBUF
mov p1,a
jmp loop
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -