单片机定时器 TH0=0x0F8; TL0=0x0CD; 这里的8 和CD 什么意

单片机定时器TH0=0x0F8;TL0=0x0CD;这里的8和CD什么意如题... 单片机定时器 TH0=0x0F8; TL0=0x0CD; 这里的8 和CD 什么意如题 展开
 我来答
angelhubin
2020-04-05 · 超过11用户采纳过TA的回答
知道答主
回答量:43
采纳率:100%
帮助的人:19.9万
展开全部
定时器0的寄存器是双字节的,分别是高字节TH0和低字节TL0,
里面存储的十六进制数,即F8CD,换算成十进制就是‭63693‬。敲字不易!请采纳!
卫思88
2020-01-01
知道答主
回答量:23
采纳率:28%
帮助的人:2.6万
展开全部
这里前面的0x是代表16进制的意思。后面的0f8和0cd就是16进制数了十六进制数到了9后面分别用ABCDEF表示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱的轩言360
2017-02-10 · TA获得超过194个赞
知道小有建树答主
回答量:589
采纳率:100%
帮助的人:217万
展开全部
程序源代码如下:

main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++)    /*以下为三重循环*/
 for(j=1;j<5;j++) 
  for (k=1;k<5;k++)
   {
    if (i!=k&&i!=j&&j!=k)    /*确保i、j、k三位互不相同*/
    printf("%d,%d,%d\n",i,j,k);
    }
}

main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
 if(i<=100000)
  bonus=i*0.1;
 else if(i<=200000)
     bonus=bonus1+(i-100000)*0.075;
    else if(i<=400000)
        bonus=bonus2+(i-200000)*0.05;
       else if(i<=600000)
           bonus=bonus4+(i-400000)*0.03;
          else if(i<=1000000)
              bonus=bonus6+(i-600000)*0.015;
             else
              bonus=bonus10+(i-1000000)*0.01;
printf("bonus=%d",bonus);
}
追问
?   你回答的什么东西
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式