在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 4561|回复: 10

最简单的单片机与PC通讯的程序,这样行不行?

[复制链接]
发表于 2003-9-14 11:47:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
;功能说明:当单片机收到计算机发来的两位十制数后就转相应的子程序。
如收到“00”则转NEXT00子程;序使P00置“0”,收到“01”则转NEXT01子程序,
;使P01置“0”,以些类推。
ORG  0000H
LJMP START
ORG  0030H
START:MOV  TMOD ,#20H;   定时器方式2
MOV  TH1,#FAH;             置初值
MOV  TL1,#FAH;             置初值
MOV  PCON ,#00H;           波特率不增倍
MOV  SCON,#50H;            串行方式1,REN=1允许接收
SETB  TR1;                 启动定时
RECEIVE:JNB  RI,$;         没有收到原地等待
CLR RI;                    收完后置0
MOV A,SBUF;                将接收缓冲区中的数放A
CLR TR1;                   关定时
CJNE  A,#00,NEXT01;        收到的数与00比较,相同转NEXT00,不同转NEXT01与其它数比较
NEXT00:CLR  P0.0;          上到00后执行动作
NEXT01:CJNE A,#01,NEXT02;  与01比
CLR P0.1
NEXT02:CJNE  A,#02,NEXT03; 与02比
.....
.....
.....
问题:
计算机发的是ASCI 我用VB转成十进制行不行?
MAX232 的电容用多大?
各子程序下要不要RET?
发表于 2003-9-14 13:05:59 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

可以转成十进制,但你的目的是什么呢?
MAX232 的电容用多大看资料。
按你目前的结构,不是ret,是跳转语句,跳到RECEIVE:JNB  RI,$;
不需要关定时
 楼主| 发表于 2003-9-14 13:38:42 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

谢谢!
我只是做个实验以后就可以用它来控制东东了
就是说子程序后面用
ajmp receive?
发表于 2003-9-14 17:48:29 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

1~10uf都可以,串口的程序和资料多得很,到处都可以找得到的,能不能传输是基本的,可靠才是最重要的,好好完善你的程序,另外,用C51做多好啊
 楼主| 发表于 2003-9-14 21:13:23 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

那请问我的程序还要做哪点改进,请楼上大哥帮助,小弟初学单片机:)
发表于 2003-9-15 17:33:57 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

结构不好!仔细琢磨一下将它模块化。给你提示采用查表模块化你的子程序。
 楼主| 发表于 2003-9-15 18:19:37 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

谢谢
发表于 2003-10-31 11:42:19 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

232 c 1u
232a c 0.1u
发表于 2003-11-1 14:30:33 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

最好使用ASCII码,这样会避免很多不可预见的错误。你不是说还要升级么?
发表于 2003-11-1 21:01:55 | 显示全部楼层

最简单的单片机与PC通讯的程序,这样行不行?

像这种根据所收到的数值来转移的程序,最好用散转指令了。
JMP @A+DPTR;   以A中的内容为偏移量转移。
当然用C是主流。一定要学学会!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 16:38 , Processed in 0.058495 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表