历史上的今天
今天是:2025年01月12日(星期日)
2018年01月12日 | 两个8051做串行多工数据传输程序
2018-01-12 来源:eefocus
两个8051做串行多工数据传输程序
org 00h
jmp start
org 23h
jmp UARTi ;uart中断子程序
start: MOV tmod,#20h ;timer1工作在mode2
MOV scon,#50h ;uart工作在mode1
MOV th1,#0f3h ;波特率2400
setb tr1 ;启动timer1
MOV ie,#10010000b ;uart中断使能
MOV 30h,#0ffh ;指拨开关初值
l1: MOV a,p1 ;读入指拨开关
cjne a,30h,keyin ;指拨开关有变化否?
jmp l1
keyin: MOV 30h,a ;指拨开关存入新值
MOV sbuf,a ;发送出去
wait: jbc ti,l1 ;发送完毕否?
jmp wait
uarti: push aCC ;压入堆栈
push psw
jbc ri,l2 ;是否接收中断?
jmp return
l2: MOV a,sbuf ;将sbuf载入acc
MOV p2,a ;输出至p2
return: pop psw
pop acc ;取回acc
reti
end
史海拾趣
|
关键字:网络摄像机 世界上第一台网络摄像机诞生于 1996 年。在网络摄像机出现的早期,它们的技术水平与专业的模拟摄像机无法相提并论,通常被当作普通的Web 摄像头使用。如今这一情况显然已经发生了变化,在一些与视 ...… 查看全部问答> |
|
为什么我的VS2005新建工程,smart device下 没有Windows Mobile 6 Professional? 我安装了VS2005补丁,安装了Windows Mobile 6 Professional SDK 但在新建工程时,smart device下没有Windows Mobile 6 Professional 为什么?… 查看全部问答> |
|
如题:在wince6下打开网页的时候,如果网页上有可输入的框,则系统会自动弹出一个输入面板(软键盘)。 我不想让这个东西弹出来(有自己的界面逻辑和输入控制),需要如何修改?谢谢!… 查看全部问答> |
|
《电源开关设计秘笈30例》电子书收集了TI公司专家撰写的有关电源设计的30个秘笈, 现特做出合订本, 方便工程师朋友进行下载, 此本特辑将分三次发布, 敬请关注!!!!… 查看全部问答> |
|
请教下,将STM8S105的IO配置为悬空输入,相应的IO输入数据寄存器是什么值???????? 我用示波器测得的是0V,但在IAR for STM8的软件里检测GPIOx->IDR寄存器值为0xFF!!!! 请问各位大虾,指点下~~~~~~~~~~~~… 查看全部问答> |
|
问题1:TI例程中,在中断中喂狗;而周立功的例程中是在某个地方随便插入一个喂狗程序,这两种方式的优缺点? 问题2:WatchdogReloadSet(); 最高计时多长时间?如果是6M晶振,分频至50Mhz,最高是不是可以计时(X秒):X = 0xFFFFFFFF/SysClock ;… 查看全部问答> |




