《串行数据转换为并行数据》由会员分享,可在线阅读,更多相关《串行数据转换为并行数据(2页珍藏版)》请在金锄头文库上搜索。
1、File View Edit Tools Desig n Graph Source Debug Library Template System Help* 0.04K/S方團園噩丨尊剧屉臣|牯半纯包盘鼠9|黑虑I舲药丨圜3圜用丨國因丨咽AT Q9C51CAP-ELEC CRYSTALLED-YELLOWRES二二二=- 三+-fj L | DEVICES| | IP | II | O No Messages |Root sheet 1-1700.0 -1600.0 thv二初厶S3亞可CH a E如嚣43串行数据转换为并行数据/*名称:串行数据转换为并行数据说明:串行数据由RXD发送给串并转换
2、芯片74164, TXD则用于输出移位时钟脉冲,74164将串行输入的1字节转换为并行 数据,并将转换的数据通过8只LED显示出来。本例串口工作模式0,即移位寄存器I/O模式。*/#includevreg51.h#includevintrins.h#define uchar unsigned char#define uint unsigned intsbit SPK=P3人7;uchar FRQ=0x00;延时void DelayMS(uint ms)uchar i;while(ms-) for(i=0;iv120;i+);主程序void main()uchar c=0x80;SC0N=0x00; 串口模式0,即移位寄存器输入/输出方式TI=1;while(1)c=_crol_(c,1);SBUF=c;while(TI=O);等待发送结束 TI=0; /软件置位 DelayMS(400);