求单片机试题答案
在C51编译环境下,请描述以下程序所实现的功能并回答注释部分的问题?已知在REG51.h文件中,有如下定义:sfrP0=0x80;sfrP1=0x90;sfrP2=0xA...
在C51编译环境下,请描述以下程序所实现的功能并回答注释部分的问题?
已知在REG51.h文件中,有如下定义:
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
/*本行以下为源文件的主程序*/
#include “REG51.h”
void main()
{
unsigned char mybyte; //mybyte的取值范围是多少?
P0=0xFF; //本语句的目的是什么?
while(1)
{
mybyte=P0;
if(mybyte<100)
P1=mybyte; //若要求将此处的P1改为p1后,程序仍能正常
else //运行,则代码的其他部分应如何进行更改?
P2=mybyte;
}
}
已知某AT89C51单片机系统的晶振频率为12MHz,分别在工作模式0和工作模式1下,利用T0实现200μs的定时, 则相应的TH0和TL0的初始值应赋为多少?
已知某AT89C51单片机系统的晶振频率为11.0592MHz,SMOD=0,波特率为4800bit/s,求串行方式1时T1的初值(T1工作在方式2模式下)。相关的PCON的各位的描述如下表。 展开
已知在REG51.h文件中,有如下定义:
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
/*本行以下为源文件的主程序*/
#include “REG51.h”
void main()
{
unsigned char mybyte; //mybyte的取值范围是多少?
P0=0xFF; //本语句的目的是什么?
while(1)
{
mybyte=P0;
if(mybyte<100)
P1=mybyte; //若要求将此处的P1改为p1后,程序仍能正常
else //运行,则代码的其他部分应如何进行更改?
P2=mybyte;
}
}
已知某AT89C51单片机系统的晶振频率为12MHz,分别在工作模式0和工作模式1下,利用T0实现200μs的定时, 则相应的TH0和TL0的初始值应赋为多少?
已知某AT89C51单片机系统的晶振频率为11.0592MHz,SMOD=0,波特率为4800bit/s,求串行方式1时T1的初值(T1工作在方式2模式下)。相关的PCON的各位的描述如下表。 展开
3个回答
展开全部
你的这个前两道我会
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
/*本行以下为源文件的主程序*/
#include “REG51.h”
void main()
{
unsigned char mybyte; //mybyte的取值范围0~256
P0=0xFF; //让P0为输入状态
while(1)
{
mybyte=P0;
if(mybyte<100)
P1=mybyte; //若要求将此处的P1改为p1后,程序仍能正常
else //运行,则在定义sfr P1 = 0x90;时要改为sfr p1 = 0x90; P2=mybyte;
}
}
T0方式工作模式1 TH0=(65535-200)/256; TL0=(65535-200)%256;
T0方式工作模式0 TH0=(8192-200)/32; TL0=(8192-200)%32;//低位 TLx为 5位,高位 THx为 8位
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
/*本行以下为源文件的主程序*/
#include “REG51.h”
void main()
{
unsigned char mybyte; //mybyte的取值范围0~256
P0=0xFF; //让P0为输入状态
while(1)
{
mybyte=P0;
if(mybyte<100)
P1=mybyte; //若要求将此处的P1改为p1后,程序仍能正常
else //运行,则在定义sfr P1 = 0x90;时要改为sfr p1 = 0x90; P2=mybyte;
}
}
T0方式工作模式1 TH0=(65535-200)/256; TL0=(65535-200)%256;
T0方式工作模式0 TH0=(8192-200)/32; TL0=(8192-200)%32;//低位 TLx为 5位,高位 THx为 8位
华芯测试
2024-09-01 广告
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标...
点击进入详情页
本回答由华芯测试提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询