SCON=0x50 TMOD=0x20 TH1=0xE8 TL1=0xE8 TI=1 TR=1 上面每句的含义是什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 16:35:39
SCON=0x50 TMOD=0x20 TH1=0xE8 TL1=0xE8 TI=1 TR=1 上面每句的含义是什么
SCON=0x50 TMOD=0x20 TH1=0xE8 TL1=0xE8 TI=1 TR=1 上面每句的含义是什么
SCON=0x50 TMOD=0x20 TH1=0xE8 TL1=0xE8 TI=1 TR=1 上面每句的含义是什么
一、SCON=0x50:
SCON是串行口控制寄存器,0x50为16进制,转换成二进制是01010000,对应下附表各位,即将串行口控制寄存器设置为串行口工作方式1并允许中断接收数据.
附:scon寄存器结构表
SCON SM0 SM1 SM2 REN TB8 RB8 TI RI
位地址 9FH 9EH 8DH 9CH 9BH 9AH 99H 98H
二、TMOD=0x20:
TMOD是定时/计数器方式控制寄存器,所以TMOD=0x20是将定时/计数器1设置为工作方式2.
三、TH1=0xE8,TL1=0xE8:
给定时/计数器1装初值,即确定定时时长,具体时间与晶振有关.
四、TI=1,TR=1:
由上附表可得,TI和RI是SCON寄存器的最低两位.TI:发送中断标志位 ,RI:接收中断标志位.
TI=1表示帧发送结束,RI=1表示帧接收完成.
而楼主说的TR,貌似应该是TR1或者你的自定义,TR1=1:启动定时器1.
SCON=0x50 TMOD=0x20 TH1=0xE8 TL1=0xE8 TI=1 TR=1 上面每句的含义是什么
SCON=0x50是什么意思
TMOD |= 0x20; 为什么用竖杠?
单片机这种语句不明白 TMOD |= TMOD |= 0x20; TMOD = 0x20; 这两个有区别吗?不懂TMOD |= 0x20;是什么意思,
TMOD |= 0x20是什么意思?和TMOD = 0x20有区别吗
PCON=0x00;SCON=0x50什么意思
keil中SCON |= 0x50中的|=是什么意思?
C51 TMOD=0x11和TMOD=0x20怎么同时使用?
51单片机io口问题,while(TI==0);里面条件一直成立,应该是死循环吧,还有while(1),所以一直发送字符?前有字符串数组main(){ uchar i;uint j;TMOD=0x20; TH1=0xfd; TL1=0xfd; SCON=0x50; PCON=0x00;TR1=1; while(1){i=0;while(t
TMOD|= 0x20和TMOD= 0x20有什么区别啊,为什么很多时候都使用前者呢?请教高手!
51单片机定时器1方式2怎么设置为什么TMOD=0x20(是怎么换算得) 定时器0方式2TMOD又是多少?
单片机中while(TI==0);TI=0; #include unsigned char a; void main () { TMOD=0x20; TL1=0x0fd; TH1=0x0fd; SCON=0x0d8; PCON=0x00; TR1=1; while(1):.一直循环吗?怎么跳出来啊 { while(RI==0) a=SBUF; while(TI==0) } }有些程序中的while(1
SCON=0x52;具体是什么意思!
TMOD=0X66是什么意思
TMOD=0X11是什么意思?我只见过TMOD=0X00、TMOD=0X01、TMOD=0X02、TMOD=0X03这四种方式啊!怎么还有TMOD=0X11等等啊?
tmod=0x01什么意思
TMOD|= 0x11;何意?
单片机程序 TMOD&=0x0f; TMOD|=0x01;有什么作用