mdsk.net
当前位置:首页 >> 单片机sCon寄存器 >>

单片机sCon寄存器

TCON在MCS51系列单片机中称为定时计数控制寄存器,所以主要和定时计数器有关,当然还可用来设置外部中断的触发方式.SCON主要用来控制单片机的串口通信

include<reg52.h> unsigned char flag,a; void main() { TMOD=0x20;//设置定时器1为工作方式2 TH1=0xfd; TL1=0xfd; TR1=1; REN=1; SM0=0; SM1=1; EA=1; ES=1; while(1) { /* if(RI==1) { RI=0; //查询方式处理 P1=SBUF; }*/ if(flag==1) {//中断方式处

51单片机中断标记位登记scon和TCON寄存器

psw: program status wordtcon: timer controlie: interrupt enablescon: serial control这些都是英文缩写,也是猜测这样.估计原版的51芯片的产品手册上可能会有.

89C51单片机中TCON和SCON以及IE、IP都是特殊功能寄存器,分别用来控制定时器、串口、中断开关、中断优先级.

SCON是个寄存器,用于串行通讯的控制.SCON=0X00中的八位分别为SM0 SM1 SM2 REN TB8 RB8 TI RI (从左到有排列).若为0X00时,既把它们的值都为0,选择方式0.若为0X80既SMO为1其它为0,选择工作方式1.通过“赋值”的方式选择地址(SM0 SM1 SM2 REN TB8 RB8 TI RI )而控制不同的功能.

TB8:第9位发送的数据,多机通信时(方式2、方式3)TB8标明主机发送的是地址还是数据,TB8=0为数据,TB8=1为地址.TB8由指令置位或复位.方式2和方式3用于多机通信,方式1和方式0用于点对点的通信,因为方式2和方式3中每帧数

STC51单片机中PCON寄存器的GF1和GF0是两个通用工作标志位,是系统没用到的,留给用户随便使用.举例如下:MOV A,NUM0CLR CSUBB A,NUM1MOV GF1,CMOV A,NUM2CLR CSUBB A,NUM3ANL C,GF1JC MAX;比较两个字,只有源字同时小于目标字才跳转,否则顺序执行SMOD0:帧错误检测位:当SMOD0 = 0时,SCON寄存器中的SM0/FE位用于SM0功能,当SMOD0 = 1时,SCON寄存器中的SM0/FE位用于FE(帧错误检测)功能.LVDF:低电压检测标志位,同时也是低电压检测中断请求标志位.P0F:没找到资料.

8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问.这些特殊功能寄存器颁在以下各个功能部件中: (1) CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成); (2) 中断系统:IP、IE; (3) 定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1; (4) 并行I/O口:P0、P1、P2、P3; (5) 串行口:SCON、SBUF、PCON.

MOVSETBCLR

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com