社区
单片机/工控
帖子详情
串口中断并不进入中断子程序
wjguonet
2006-03-27 09:32:29
我在medwin2.39上调试时,发现我的串口中断我不能控制。程序中串口中断必须先设定时器。并启动定时器。当tf1为1时,不论串口是否有中断标志,程序均先进入定时中断子程序,再进入串口中断子程序。而如果不启动定时器,程序始终不进入串口中断子程序。即使我仅设串口中断为高级中断也不行。烦请解决
...全文
379
8
打赏
收藏
串口中断并不进入中断子程序
我在medwin2.39上调试时,发现我的串口中断我不能控制。程序中串口中断必须先设定时器。并启动定时器。当tf1为1时,不论串口是否有中断标志,程序均先进入定时中断子程序,再进入串口中断子程序。而如果不启动定时器,程序始终不进入串口中断子程序。即使我仅设串口中断为高级中断也不行。烦请解决
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunny2757
2006-04-21
打赏
举报
回复
1.没有看到你将串口中断设置为最高级(SETB PS)
2.mov p1,0f0h?
3.发送部分send中 jnb ti,$ 多余
wjguonet
2006-03-30
打赏
举报
回复
怎么没信了,呵呵
wjguonet
2006-03-28
打赏
举报
回复
;程序实现简单串口连接,程序在medwin2.39中调试
org 0000H
ajmp start
org 0023H ;串行中断入口
ajmp s
;-------------主程序-------------
org 0100h
start:
MOV SP,#60H
mov tmod,#20h ;设置定时器 T1 方式 2
mov pcon,#00h ;使 SMOD 为 0
mov tl1,#0e8h ;波特率为 1200b/s
mov th1,#0e8h
setb ea ;开全局中断
clr et1 ;关 T1 中断
setb es ;开串行中断
setb tr1 ;开 T1 定时
mov scon,#50h ;串行方式 1 ,允许接收
sjmp $
;-------------中断子程序-------------
s: mov c,ri
jc recive;RI 为 1 ,执行接收子程序
sjmp send ;否则,执行发送子程序
recive:mov A,sbuf
clr ri
cjne A,#52h,re ;是否接收到“ R ”
mov A,#59h ;是,发送“ Y ”
mov sbuf,A
sjmp endtr
re: mov @R1,A ; r1 为接收数据存放地址
inc R1
mov p1,0f0h
sjmp endtr
RET
send:
mov a,@r0 ;发送数据, r0 为存放数据的地址
mov sbuf,a
jnb ti,$
clr ti
inc r0
endtr:reti ;中断返回
end
wjguonet
2006-03-27
打赏
举报
回复
在线等待
flowercity
2006-03-27
打赏
举报
回复
贴代码
我给你调试看看
wjguonet
2006-03-27
打赏
举报
回复
to wanyeye(助人者天助) :
串口中断工作在串口模式2下,好像不用定时器也行触发串口中断。
to flowercity(Love Program,Love Living)
1、依照书上的程序,定时器好像只用来产生波特率的,不会产生复用的情况吧。
2、中断优先设置没有问题,中断控制设置也没有问题。
3、tmod scon没有问题阿
flowercity
2006-03-27
打赏
举报
回复
定时器1是不是复用了?
中断寄存器设置有问题吗?
TMOD、TCON、SCON设置正确吗?
色郎中
2006-03-27
打赏
举报
回复
中断不要定时器么?
springboot开发过程中JPA分页及过程中相关问题
springboot开发过程中JPA分页及过程中相关问题 其中涉及关键字:Pageable、Page 问题背景: 在springboot开发过程中,经常对list数据进行分页操作,而使用JPA的操作让分页实现起来尤为方便,只需要写好对应的Pageable对象,连同该对象一同传入,JPA的查询接口中就能返回对应的分页结果。以下为模拟的代码附上详解。 代码实际演示: Pageable pageable...
spring boot+spring data-jpa+Vue+swagger ui2+axios 实现前后端分离一套增删改查,分页+解决跨域问题
今天整合了springboot+springdata-jpa+vue+swagger ui2+axios实现前后端分离写了一套增删改查,分页。希望可以给初学者一些帮助。 后端(idea中SpringBoot项目) SpringdatajpaApplication类 package com.changan.springdatajpa; import org.springframework....
学习Springboot+Jpa时遇到分页的问题。如何书写分页
<!DOCTYPE html> <html xmlns:th="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>admin</title> <style type="text/css"> th,td{bor
Spring boot JPA 原生sql 分页查询报错问题
项目使用Jpa,因为具体业务需要,写原生sql @Repository public interface DreamBookDao extends JpaRepository<DreamBook,Long> { @Query(value ="SELECT * FROM (SELECT * FROM dream_book AS t WHERE t.name LIKE ?1) q ...
jpa分页查询_解决Springboot+jpa分页,页码从0开始
在使用Springboot+jpa分页过程中发现一个问题,springboot默认的分页页码从0页开始,实际使用过程极不方便,网上查了资料特别麻烦,这边采用的是前端采用正常从1开始的页码,后台查询使用前端页码-1,pageable默认从0页开始的查询方式。具体方法如下controlle编写方法:根据前端传递页码-1方式,进行后端分页查询@RequestMapping(value="/comment...
单片机/工控
27,522
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章