久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1064|回復: 4
收起左側

看不懂c51程序,求告知

[復制鏈接]
ID:536507 發表于 2019-5-13 10:02 | 顯示全部樓層 |閱讀模式
void main()
   {       
        Init_Timer1();
        LCD_Init();
        LCD_Clear();
        LCD_Write_String(0,0,"  Capacitance   ");
        LCD_Write_String(0,1,"Cap:          UF");          
                        while(1)
                        {
                          if(k1==0){TR0=1;TR1=1;}
                          if(k2==0){asd=0;}
                          if(asd>1000000)
                          {LCD_Write_Char(5,1,q1[asd/100000000]);
                          LCD_Write_Char(6,1,q1[asd%100000000/10000000]);
                          LCD_Write_Char(7,1,q1[asd%10000000/1000000]);
                          LCD_Write_Char(8,1,'.');
                          LCD_Write_Char(9,1,q1[asd%1000000/100000]);
                          LCD_Write_Char(10,1,q1[asd%100000/10000]);
                          LCD_Write_Char(11,1,q1[asd%10000/1000]);
                          LCD_Write_Char(14,1,'U');
                          LCD_Write_Char(15,1,'F');}
                          else
                          {
                          LCD_Write_Char(5,1,q1[asd%1000000/100000]);
                          LCD_Write_Char(6,1,q1[asd%100000/10000]);
                          LCD_Write_Char(7,1,q1[asd%10000/1000]);
                          LCD_Write_Char(8,1,'.');
                          LCD_Write_Char(9,1,q1[asd%1000/100]);
                          LCD_Write_Char(10,1,q1[asd%100/10]);
                          LCD_Write_Char(11,1,q1[asd%10]);
                          LCD_Write_Char(14,1,'N');
                          LCD_Write_Char(15,1,'F');
                          }
                        }   
     }                                                                         

void t0()  interrupt  1        using 1
   {
            TH0=(65536-50000)/256;//重新賦值 10ms
     TL0=(65536-50000)%256;                  //1us
         i++;
         if(i==60) //使用三秒鐘采集
          {i=0;
                num=num1*65535+TH1*256+TL1;
           asd=470000000/num*3;
           TR0=0;TR1=0;
           TH0=(65536-50000)/256;//重新賦值 10ms
       TL0=(65536-50000)%256;                  //1us
           num1=TH1=TL1=0;
          }
}
void Timer1_isr(void) interrupt 3
{
TH1=0x00;              //重新給定初值
TL1=0x00;
num1++;

}                                                                       



下面的程序是什么意思?
LCD_Write_Char(5,1,q1[asd/100000000
num=num1*65535+TH1*256+TL1;
asd=470000000/num*3;



回復

使用道具 舉報

ID:275449 發表于 2019-5-13 13:32 | 顯示全部樓層
LCD_Write_Char  代表向液晶屏寫字符  5,1 是坐標     后面的就是要顯示的內容;  num的結果是給定時器賦值的一個初始化變量  就是定時器的高八位低八位 ;asd應該是計時轉換的數值   
回復

使用道具 舉報

ID:471066 發表于 2019-5-13 16:22 | 顯示全部樓層
asd是一個值的變量
LCD_Write_Char(5,1,q1[asd/100000000 從asd值中取出第9位數放到LCD中顯示
65535+TH1*256+TL1 中TH1是放在高8位存儲器中的,所以他的值要*256,TL1是低8位所以直接加上去,num就是整個相加的結果
多看看就明了

評分

參與人數 1黑幣 +15 收起 理由
STM32指下有亁坤 + 15 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:536507 發表于 2019-5-13 20:22 | 顯示全部樓層
#include51.h 發表于 2019-5-13 16:22
asd是一個值的變量
LCD_Write_Char(5,1,q1[asd/100000000 從asd值中取出第9位數放到LCD中顯示
65535+TH1* ...

1、 LCD_Write_Char(6,1,q1[asd%100000000/10000000]);
那這一行為什么不寫LCD_Write_Char(6,1,q1[asd/10000000]);還要加%
2、else
  {
      LCD_Write_Char(5,1,q1[asd%1000000/100000]);
這個為什么和上面while(1)中的不一樣,沒有那么多0.
不能理解
回復

使用道具 舉報

ID:536507 發表于 2019-5-13 20:26 | 顯示全部樓層
12345678110 發表于 2019-5-13 13:32
LCD_Write_Char  代表向液晶屏寫字符  5,1 是坐標     后面的就是要顯示的內容;  num的結果是給定時器賦值 ...

1、 if(i==60) //使用三秒鐘采集
為什么是三秒,還是規定得就是i=20就代表一秒采集?
2、asd=470000000/num*3;
這一句是什么意思
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九一在线 | 日韩一区二区在线播放 | 欧美日韩久久久 | 久久久久久久久久久久久九 | 国产精品中文 | 久久99久久 | 久久久www成人免费精品张筱雨 | 色综合久久久久 | 日韩一区二区在线视频 | 国产网站在线播放 | 午夜精品久久久久久久久久久久久 | 偷牌自拍 | 龙珠z国语版在线观看 | 中文字幕 在线观看 | 大香在线伊779 | 亚洲一区二区三区视频 | 视频1区2区 | 成人影院一区二区三区 | 91视频在线 | 亚洲精品视频在线观看视频 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | h片在线免费看 | 天天综合久久 | 成人av网站在线观看 | 一区二区三区在线观看免费视频 | 精品综合久久 | aaaaaaa片毛片免费观看 | 91电影 | 国产一区二区三区欧美 | 国产成人免费视频网站视频社区 | 午夜精品 | 日本在线观看视频 | 日本午夜精品一区二区三区 | 99久久日韩精品免费热麻豆美女 | 自拍中文字幕 | 亚洲激精日韩激精欧美精品 | 久久久久久一区 | 精品一区二区久久 | 久久久久精 | 免费国产视频 | 一级毛片在线播放 |