3947|7

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

帮我看看怎么回事 [复制链接]

我想实现的功能
(1)P1.1如果是低电平就通过串口向PC机发一个11H
(2)如果T1上6个跳变就把TL1通过串口传到PC上
现在不好用
请高手指点
ORG 0000H
        AJMP START
ORG 001BH
        AJMP TIMER1               
ORG 0023H
        AJMP SERIAL
ORG 30H
START:
        MOV SP,#5FH
        MOV TMOD,#01010000B                ;定时计数器1作计数用,1。0不用全置0
        MOV PCON,#80H
        MOV TH1,#0FDH
        MOV SCON,#50H
        ;预置值,要求每计到6个脉冲即为一个事件
        MOV TH1,#0FFH
        MOV TL1,#0FAH
        SETB REN
        SETB TR1
        SETB EA
        SETB ET1
        SETB ES
        GG:JNB P1.1,COMMFS
        AJMP GG
COMMFS:
        MOV A,#011H
        MOV SBUF,A
        LCALL DELAY
        JBC TI,GG                                        ;如果TI等于1则清TI并转GG
SERIAL:
        MOV A,SBUF
        MOV P2,A
        CLR RI
        RETI
TIMER1:
        MOV A,TL1
        MOV SBUF,A
        LCALL DELAY
        CLR RI
        RETI
;延时子程序
DELAY:       
        MOV R7,#0FFH
        DJNZ R7,$
        RET
END

最新回复

wcg
帮我改一下 在线等  详情 回复 发表于 2007-6-11 22:56
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
TIMER1:
        MOV A,TL1
        MOV SBUF,A
        LCALL DELAY
        CLR RI
        RETI

除了在这没有重置一下那个计数值外
其它的都挺好的...


思路也就这样...
还有这个问题:
(2)如果T1上6个跳变就把TL1通过串口传到PC上

产生6个跳变从你的预置值后反正不都是00吗?
不如直接送00呢,呵呵
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
如然厉害 多谢了
小弟初学 还有几个我认为是问题的问题 别笑我
(1)我现在做的计数器,硬件是在串口通信程序成功的基础上,是不是不用什么别的设备了.?
(2)我在T1脚上接出来个线,去点地线,点六下是不是就能产生中断,是传00?
(3)我在P1.1上接出来个线,去点地线是不是就能传上来个11H?

但现在我用P1.1去点地线串口没有返应.是什么原因哪?
还请别烦,赐教
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

4
 
(1)我现在做的计数器,硬件是在串口通信程序成功的基础上,是不是不用什么别的设备了.?

具体用不用别的什么设备,这得看你的具体应用了,比如产品线上的出货计数,那你就得找些东西来检测这个计数,嘿嘿,比如说光传感器,正常的时候打一束光到传感器上,过来一个物品挡住,这时候就能有一个信号(具体怎么处理自己设计吧)这时候计一下数,等等

 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
(2)我在T1脚上接出来个线,去点地线,点六下是不是就能产生中断,是传00?

具体的看看了,例如,有干扰什么的,这个麻烦,嘿嘿
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

6
 
郁闷,你的波特率不对,你定时器用作波特率发生器后就不能用作计数器了

嘿嘿

用T0吧...

 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

7
 
那不完了,没有没办法整一整,再次谢过.
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
帮我改一下 在线等
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表