单片机编程问题,求解 30
第一题:以BUF1为起始地址的外存储区中,存放有16个单字节无符号二进制数,试编一程序,求其平均值并送BUF2单元第二题。在DATA1单元中有一个带符号8位二进制数x。编...
第一题:以BUF1为起始地址的外存储区中,存放有16个单字节无符号二进制数,试编一程序,求其平均值并送BUF2单元
第二题。在DATA1单元中有一个带符号8位二进制数x。编一程序,按以下关系计算y值,送DATA2单元。
• Y=x+5,x>0
• Y=x,x=0
• Y=x-5,x<0
第三题:试编写延时2ms的程序 展开
第二题。在DATA1单元中有一个带符号8位二进制数x。编一程序,按以下关系计算y值,送DATA2单元。
• Y=x+5,x>0
• Y=x,x=0
• Y=x-5,x<0
第三题:试编写延时2ms的程序 展开
1个回答
推荐于2017-12-16
展开全部
关于第三题:
假设单片机是51单片机,晶振为12MHz,定时器T0为工作方式1
#include <reg52.h>
void Cinitial()
{
TR0=0;
TF0=0;
TH0=0xf8;
tl0=0x30;
tr0=1;
}
void main()
{
TMOD=0x01;
for(;;)
{
Cinitial();
do{}
while(!TF0)
}
}
假设单片机是51单片机,晶振为12MHz,定时器T0为工作方式1
#include <reg52.h>
void Cinitial()
{
TR0=0;
TF0=0;
TH0=0xf8;
tl0=0x30;
tr0=1;
}
void main()
{
TMOD=0x01;
for(;;)
{
Cinitial();
do{}
while(!TF0)
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询