码迷,mamicode.com
首页 > 其他好文 > 详细

串行工作模式之同步移位寄存器的输入输出方式

时间:2014-07-20 22:43:24      阅读:645      评论:0      收藏:0      [点我收藏+]

标签:单片机   c语言   

串行工作模式之同步移位寄存器的输入输出方式

主要用于扩展并行输入或输出口。数据有RXD(P3.0)引脚输入或输出,同步移位脉冲由TXD(P3.1)引脚输出。发送和接受均为8位数据。低位在前,高位在后。


//串行口工作模式0


#include <reg52.h>
#define uchar unsigned char 
#define uint unsigned int
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
SCON=0;
EA=1;
ES=1;
TI=0;
while(1)
{
SBUF=0xaa;
//delayms(1);
}
}
void ser0() interrupt 4
{
TI=0;
}

用 示波器看到的波形 注意的是发送的是靠左的是数据的地位。01010101的序列



串行工作模式之同步移位寄存器的输入输出方式

标签:单片机   c语言   

原文地址:http://blog.csdn.net/u011046042/article/details/37991109

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!