求单片机试题答案

在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的各位的描述如下表。
展开
 我来答
lin1413969042
2012-06-14 · 超过18用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:20.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位
华芯测试
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标... 点击进入详情页
本回答由华芯测试提供
zyc757430528
2012-06-11
知道答主
回答量:69
采纳率:0%
帮助的人:22.5万
展开全部
你想问什么!
追问
就是这三道题的答案啊
追答
我怎么 没有学习过!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-06-15
展开全部
单片机项目开发,单片机视频教程,单片机技术资料,电子器件技术资料,淘宝网like科技店
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式