标题: 单片机+74hc164把串行数据转化为并行数据 [打印本页]

作者: 浮霜①    时间: 2020-6-28 11:32
标题: 单片机+74hc164把串行数据转化为并行数据
串行数据转化为并行数据,串行数据由rxd发送给串并转换芯片74164,txd则用于输出移位时钟脉冲,74164将串行输入的1字节转换为并行数据,并通过8只LED显示出来
原理图咋附件

代码:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P3^7;
uchar FRQ=0x00;

void DelayMS(uint ms)
{
         uchar i;
         while(ms--) for(i=0;i<120;i++);
}

void main()
{
               uchar c=0x80;
              SCON=0x00;     
               TI=1;
           while(1)
                   {
                         c=_crol_(c,1);
                         SBUF=c;
while(TI==0);  
                           TI=0;        
                          DelayMS(400);


          }
    }

原理图.png (115.69 KB, 下载次数: 40)

原理图.png

作者: wwh2382    时间: 2020-6-29 06:12
比595还少用一条线?可以试一试
作者: Jeff_BlindCat    时间: 2020-6-29 12:39
楼主指点的很及时,如果这个串并转换,然后加上无线用处就更多了。
作者: Jeff_BlindCat    时间: 2020-6-29 12:40
上面的回复只是前段时间看通讯的时候有这么个天马行空的想法,毕竟无线通讯是未来多方趋势。
但是看到协议结构那就是犹如天书了。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1