1.c
来自「74LS165并入串出实验 MCS-51+Proteus」· C语言 代码 · 共 48 行
C
48 行
//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 + =
减小字号Ctrl + -
显示快捷键?