导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→PC机与单片机串口通信

* 59604: PC机与单片机串口通信

   xsz8866 
xsz8866发表的帖子 

 PC机与单片机串口通信
各位老师好!我用单片机向PC串口发数据,接收到的数据老是跟发的数据不符,请帮帮我找出该程序的问题!多谢!
TT:MOV 60H,#20H
   MOV 61H,#30H
   MOV 62H,#40H
TDL1:MOV TMOD,#20H;定时/计数器1,工作于方式2
     MOV TL1,#0FDH
     MOV TH1,#0FDH;装入初值,设定波特率为19200
     CLR ET1;禁止T1中断
     SETB TR1;启动TR1计数
     MOV SCON,#40H;串行口设置方式1发送
     ORL PCON,#80H;SMOD=1
     MOV R0,#60H;待传数据首地址
     MOV R7,#03H;待传数据长度
TDS:MOV A,@R0;取发送数据
    ADD A,#30H;换算成ASCII码
    MOV SBUF,A;发一桢数据
TDW:JBC TI,TDL2;发送完,转TDL2判断
    SJMP TDW;未发送完一桢,继续判断
TDL2:INC R0;指向下一个待发送数据单元
     DJNZ R7,TDS;数据未发送完,继续发送下一数据
     CLR P1.7
     END;数据发送完,结束


发表时间:2004年8月3日11:25:36

  
回复该帖

本主题共有 8 帖,分页:>>>>>该主题的所有内容[8]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  59623.[详细]呵呵,好像你还没搞清楚ASCII的含义。
摘要:TT:MOV 60H,#20H    MOV 61H,#30H    MOV 62H,#40H  TDS:MO......(261字)
- [asicstudio][1797次] 2004年8月3日

  59867.[详细]谢谢老师的指导,其实我把振荡器频率搞错了,所以老是收到的数据不符,还有一点就是老师指出的,确实没有..
摘要:谢谢老师的指导,其实我把振荡器频率搞错了,所以老是收到的数据不符,还有一点就是老师指出的,确实没有搞清楚数字跟ASCII表示的数字之间的关系,实不相瞒,现在也没有搞清楚,只是把ADD A,#30H去掉,实验便通过了,由于全靠自学,......(240字)
- [xsz8866][1215次] 2004年8月6日

  59681.[详细]告诉他啊,我也想知道呢
摘要:告诉他啊,我也想知道呢......(22字)
- [guest][980次] 2004年8月4日

[上一篇帖子]:求GMS手机板急求国产GMS手机板生产厂家更好
[下一篇帖子]:晕!我烦死了,真的没信心了!