久久久久久久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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲综合色视频在线观看 | 91麻豆蜜桃一区二区三区 | 精品一区免费 | 亚洲色图综合网 | 国产美女一区二区 | 国产一区二区三区免费 | 黄色电影在线免费观看 | 欧美二区乱c黑人 | 国产精品久久久久9999鸭 | 日韩精品成人一区二区三区视频 | 亚洲一二三在线 | 欧美国产一区二区 | 日本久久精品视频 | 国产午夜精品久久久 | 视频一区欧美 | 91污在线| 成人av电影在线 | 亚洲中字在线 | 免费久久精品视频 | 国产精品视频久久久 | 国产黄a一级 | 超碰97人人人人人蜜桃 | 最新伦理片 | 午夜视频在线播放 | 日韩在线中文字幕 | 国产91久久久久久 | 国产日韩视频 | 久久在线| 国产97在线视频 | 中文字幕一区二区三区在线乱码 | 超碰在线人人干 | 亚洲国产精品久久 | 中文字幕伊人 | 我要看免费一级毛片 | 欧美一区在线视频 | 午夜视频在线免费观看 | 色婷婷国产精品综合在线观看 | 伊人青青久久 | 亚洲成人日韩 | 午夜电影福利 | 成人性视频免费网站 |