搜索
bottom↓
回复: 9

关于51+proteus 串口通信,LED怎么不亮啊,求助

[复制链接]

出0入0汤圆

发表于 2013-1-25 11:17:43 | 显示全部楼层 |阅读模式
#include <reg51.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char          
void delay(uint x)
{
        uchar i;
        while(x--)
        for(i=0;i<120;i++);
}
void main()
{
        uchar c=0x80;
        SCON=0x00;          //串行口工作在方式0

        TMOD=0x10;    //定时器1,模式1,                                               
        TH1=0xfd;                                                    
        TH0=0xfd;
        TR1=1;                                                     
        PCON=0x00;   //SMOD=0                                                 

        while(1)
        {
                for(i=0;i<8;i++)
                {
                        c=c>>i;
                        SBUF=c;
                        while(TI==0);   //等待发送结束
                        TI=0;                  //发送结束,TI置0
                        delay(600);
                }         
        }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-1-25 12:38:53 | 显示全部楼层
串口同步模式啊 。。。。。滋滋

出0入0汤圆

 楼主| 发表于 2013-1-25 13:09:46 | 显示全部楼层
jswd0810 发表于 2013-1-25 11:58
while(TI==0);   
这条语句对?

对的呀!可以这样写的吧

出0入0汤圆

 楼主| 发表于 2013-1-25 13:10:11 | 显示全部楼层
yklstudent 发表于 2013-1-25 12:38
串口同步模式啊 。。。。。滋滋

什么意思啊???串口同步模式啊?

出0入0汤圆

发表于 2013-1-25 17:38:00 | 显示全部楼层
jswd0810 发表于 2013-1-25 15:30
你这样
                        while(TI==0);   //等待发送结束
                        TI=0;        ...

发送结束后,TI自动置1;while(TI==0);为假,再把TI置0; 这条语句对的啊!!

出0入0汤圆

发表于 2013-1-26 15:37:16 | 显示全部楼层
jswd0810 发表于 2013-1-25 20:16
恩,是我错了,楼主的错误在于图错了,应该74164的1、2脚并起来接单片机的P30/RXD引脚 ...

好的吧  一般检查错误的步骤是先硬件再软件,呵呵
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 23:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表