串口通信验证主控模块调试程序

发布者:脑力风潮最新更新时间:2018-01-10 来源: eefocus关键字:串口通信  模块调试 手机看文章 扫描二维码
随时随地手机看文章

1.主控模块调试过程 
  
其测试程序为: 
#include  
#include CC.h> 
void delay() 

   int i,j; 
   for(i=0;i<20000;i++); 



   for (j=0;j<2000;j++);} 
void main() 

   unsigned int i; 
  for(;;)                ;无限循环执行以下发送接收语句 
  { TMOD=0x20;   TH1=0xCC;   TL1=0xcc;    ;初始化T1 
   TR1=1; 
   SCON=0X50; 
   TI=0; 
   P1=0xfe;           ;LED灭 
delay();            ;延时 
   SBUF=0xff;         ;发送数据FF 
   while(RI==0);      ;RI=0等待 
   RI=0;              ;RI=1清RI 
   P1=SBUF;           ;接收数据并送P1口,灯亮 
   while(TI==0);      ;TI=0等待 
   delay();           ;延时 
      } 
        } 
运行此程序,当发光二极管不断闪烁,证明串口通信正常。 


关键字:串口通信  模块调试 引用地址:串口通信验证主控模块调试程序

上一篇:按键控制数码管显示时间程序
下一篇:键盘显示模块调试程序

推荐阅读最新更新时间:2024-03-16 15:52

基于ARM的热敏电阻温度计的设计
1 引 言 随着半导体技术的不断发展,热敏电阻作为一种新型感温元件应用越来越广泛。他具有体积小、灵敏度高、重量轻、热惯性小、寿命长以及价格便宜等优点。 传统的热敏电阻温度计硬件上大多采用普通单片机(MCS-51系列)+A/D转换器以及LED显示模块构成,分立元件多、功耗大、设计复杂且难以调试;软件上也多采用冗长繁琐的汇编语言来实现,设计效率低、可移植性差、性能难以保证。 目前,嵌入式系统的应用已经进入到一个高、低端并行发展的阶段,其标志就是32位微控制器的发展。ARM(Advanced RISC Machines)是嵌入式系统应用比较广泛的一种32位微处理器核,具有体积小、功耗低、集成度高、硬件调试方便和可移植操作系统等优点
[测试测量]
(C51学习五)单片机与PC通过串口通信
1.开发步骤 1.设置串口中断寄存器 2.求出给定波特率对应的T1定时器初始值(因为传统的C51是用T1定时器产生波特率的) 3.写程序 2.串口模块 什么是串口?串口就是COM口,串口是串行发送数据的,是一位位地发送数据位,常见的是9针串口。但在一般的C51学习版和开发版上都有集成CH340转换芯片, 使得用usb口就可以代替串口,所以用一般的学习板进行开发,只要插上usb线就可以进行串口测试。 3.SBUF是什么 SBUF是一个寄存器,作为一个缓冲区,当单片机准备接收数据时,会先把数据放到SBUF中,然后再接收。发送也是,当单片机准备发送数据时,会先把数据放到 SBUF中,再发送出去 4.串口相应寄存器 SCON串
[单片机]
C51串口通信(中断模式)T2产生波特率
#include reg52.h #define uchar unsigned char uchar temp; void serial()interrupt 4 using 1 { if(RI) { RI=0; temp=SBUF; SBUF=temp; } else if(TI) TI=0; } main() { uchar string = AT89C52 Microcomputer!Designer: Grarry Meng ; uchar i=0; RCLK=1; TCLK=1; TH2=0XFF; TL2=0XDC; RCAP2H=0XFF; RCAP2L=0XDC;
[单片机]
泰克为下一代DDR3提供全方位测试
  泰克日前宣布为DDR2和DDR3技术推出完善的系列测试工具。DDR3是下一代双倍数据速率(DDR)同步动态随机访问存储器(SDRAM),将提供性能更高的数据速率。泰克为工程客户提供了完整的DDR3测试解决方案。   DDR3标准通过400 MHz - 800 MHz的时钟频率分别支持800 MT/s – 1600 MT/s的数据速率,其速度是DDR2技术的两倍。DDR3适用于高性能应用,如文件服务器、影视点播、编码和解码、游戏、三维可视化等。   对数字验证和调试,TLA7000逻辑分析仪和新的TLA7BB4采集模块提供了唯一能够满足DDR、DDR2和DDR3所有速度的逻辑分析解决方案,包括DDR3-1600。此外,与现有方法
[新品]
串口通信基本接线方法
串口通信基本接线方法 目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时( 12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连,以回答前段网友的咨询。 2.RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连 同一个串口的接收脚和发送脚直接用线相连 对9针串口和25针串口,均是2与3直接相
[模拟电子]
<font color='red'>串口通信</font>基本接线方法
51单片机串口通信1602显示
简介:本文章是关于51单片机串口通信1602显示。 /*----------------------------------------------- 名称:LCD1602 论坛: 编写: 日期:2009.5 修改:无 内容:通过标准程序静态显示字符 引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK ------------------------------------------------*/ #include reg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 #include intrins.h vo
[单片机]
51单片机串口通信仿真实现16 16点阵显示程序
首先要了解串口通信的基本工作原理,连接图如下: 虚拟终端连接: 单片机+虚拟终端(作为串口输入设备)+串口 连接图如下: 设置如下: 单片机虚拟终端选项作用如下: 如果输入的是ASCII码,那么就不要勾选 Hex Display Mode 如果输入的是16进制,那么就不要勾选 Hex Display Mode Clear Screen 是清屏 Echo Typed Characters 是你在虚拟终端窗口输入字符时,输入的字符显示在虚拟终端窗口上。 具体C程序如下(如有疑问联系本人,新浪微博地址: http://t.sina.com.cn/1858560312
[单片机]
单片机的串口通信编程的总结
本次小结的主要目的是更加明确单片机的串口中断是如何发生的。即:是如何触发串口中断的发送功能的。在说明中我使用特殊的字体颜色来强调重点部分和注意事项。 程序一: 本程序是使用软件设置TI来实现串口中断的触发,如果在初始化函数中不增加 TI=1; 这条语句,那么是不会触发中断的 #include STC89C5X.h //包含51单片机的头文件 #define uint unsigned int #define uchar unsigned char /* 串口通讯接口定义 RXD-------P3.0 数据接收端 TXD-------P3.1 数据发送端 */ /*====================
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved