找回密码
 注册
关于网站域名变更的通知
查看: 367|回复: 2
打印 上一主题 下一主题

请问下这个TXD怎么不显示??

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-17 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
从网上找的,试了一下,TXD一直没显示,,,% }1 B6 c/ P7 r6 p$ r, L) Q
c51+keil+proteus+虚拟串口+串口助手,模拟串口通讯,我想学习模拟一下,为后面学习labview单片机串口通讯做准备,$ R0 q' X6 M/ B2 x% W
$ x; i+ x" Z+ J8 [. v
程序:
( C! E  D% `8 d- b8 D/ U% }/ _: j0 [  u0 @( W: h
0 `' l/ l8 _9 O" ^- m
#include <reg52.h>
- A3 _7 `, B* r' b7 ], G" o6 T# ?0 B$ u" a/ s3 l4 F3 D
void init();
: H3 t8 r- A4 D( T
% x; F0 V  c+ @  P6 N! ]3 y  W
) i, k4 d1 i7 ?0 y; I
void main()
8 g: `! I7 N  Q+ G( W2 q( b6 o{
! H, D+ ^9 x9 \! V7 h) ]+ W3 v& J* X1 E' b
) w6 x( t6 L4 H8 c. A! i* R
        unsigned char temp=0xff;
+ H3 B- `' p! X) {        init();9 y4 Z( c* B$ y1 m- q

/ e% X/ b8 Q7 P1 ~1 q* _
( `5 @6 ^: J" t  L$ }
        while(1)
' _! [! j) O4 u. a8 ]* p        {) X) X# {, ^+ J
                IF(RI)                                        //RI=1,判定为串口接收到了数据,RI要清零,9 Y8 L/ A& |0 k# p- S
                {    , i% C2 B- }; p. A0 |6 e
                RI=0;   3 @3 z! x& f9 {2 I$ d$ g1 p
                temp=SBUF;  & L& n* J5 N) U- l1 G1 }
             }
" a4 b7 F9 y7 H! N                else/ W6 W  ]1 b& W
                {2 b- D6 ]" C1 P
                        P1=temp; $ E# L0 ?, Y7 [- t# c
            }2 y8 O$ M9 K( @" T: W6 V
        }
9 R) m# I: M% d: W}
1 N7 t6 A; B: q. V( I) r
+ z0 A' ^% ]" n* R, e

, h. j* [3 Z. H1 \' k# U) j: qvoid init()9 A+ O; _1 _/ G0 g- a
{
% b& }# F4 A$ r# z. @5 `        TMOD=0x20;   //设置T1工作方式为方式26 D. A/ I, q5 N3 W+ @$ f
        TH1=0xfd;          //给定时器高位装初值: R( R* W" G* u9 s7 s* ]" b* o
        TL1=0xfd;          //给定时器低位装初值
! X" ]' a6 `$ F/ }8 U$ G        TR1=1;           //开定时器5 O: g0 J9 M1 E! t9 h& k
                      //以上是设置波特率+ ^$ p0 Y: Y8 E' F# S2 A
        SM0=0;           //设置串口通讯方式为方式1
& m9 W0 m* S8 Q; @! i4 h        SM1=1;  
1 c3 K% _& ]3 }  z( k8 R( ~0 J; z        REN=1;           //串口是否接收数据的开关
2 e0 u6 b6 D5 v  Y, K: B- P- q6 Z}& Q  n( Q- _  E

. F, ?4 Y" Q. c) ?# o% \
1 o4 z7 z) g' U7 w" \  ?1 n  N5 v- i
proteus图:
7 I3 Y, Q+ F# ?2 f: {8 e
       ) S' {$ ~) }" L1 }8 r! Q
  T9 }! Z2 N8 X2 M+ p9 p
( E0 o+ _! Z) T3 ~
7 Q2 a6 E9 Y# _* W* R& l

该用户从未签到

2#
发表于 2019-12-17 17:03 | 只看该作者
你的程序只有单片机接收数据部分,没有单片机发送数据部分,所以单片机是不发送数据的

该用户从未签到

3#
发表于 2019-12-17 19:06 | 只看该作者
是的,程序需要接收部分和发送部分
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-22 23:20 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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