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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3359|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

新手求教:51單片機(jī)中AD數(shù)模轉(zhuǎn)換中數(shù)據(jù)輸出問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:386841 發(fā)表于 2018-8-16 11:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
問(wèn)題如下:
void datapros()
{
u16 temp;
static u8 i;
if(i==50)
{
  i=0;
  temp = Read_AD_Data(0x94);  //   AIN0 電位器
}
i++;
disp[0]=smgduan[temp/1000];//千位
disp[1]=smgduan[temp%1000/100];//百位
disp[2]=smgduan[temp%1000%100/10];//個(gè)位
disp[3]=smgduan[temp%1000%100%10];  
}

其中Read_AD_Data(0x94);  

這里面if(i==50)是怎么來(lái)的?i 又沒(méi)有賦初值

程序如下:
/**************************************************************************************
*                電位器AD實(shí)驗(yàn)              *
實(shí)現(xiàn)現(xiàn)象:下載程序后數(shù)碼管后4位顯示電位器檢測(cè)的AD值,范圍是0-4095,一般達(dá)不到最大,這個(gè)受
   你供電電壓的影響.
注意事項(xiàng):如果不想讓點(diǎn)陣模塊顯示,可以將74HC595模塊上的JP595短接片拔掉。                     
***************************************************************************************/
#include "reg52.h"    //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include"XPT2046.h"
typedef unsigned int u16;   //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
u8 disp[4];
u8 code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
/*******************************************************************************
* 函 數(shù) 名         : delay
* 函數(shù)功能     : 延時(shí)函數(shù),i=1時(shí),大約延時(shí)10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函數(shù)名         :datapros()
* 函數(shù)功能   :數(shù)據(jù)處理函數(shù)
* 輸入           : 無(wú)
* 輸出           : 無(wú)
*******************************************************************************/
void datapros()
{
u16 temp;
static u8 i;
if(i==50)
{
  i=0;
  temp = Read_AD_Data(0x94);  //   AIN0 電位器
}
i++;
disp[0]=smgduan[temp/1000];//千位
disp[1]=smgduan[temp%1000/100];//百位
disp[2]=smgduan[temp%1000%100/10];//個(gè)位
disp[3]=smgduan[temp%1000%100%10];  
}

/*******************************************************************************
* 函數(shù)名         :DigDisplay()
* 函數(shù)功能   :數(shù)碼管顯示函數(shù)
* 輸入           : 無(wú)
* 輸出           : 無(wú)
*******************************************************************************/
void DigDisplay()
{
u8 i;
for(i=0;i<4;i++)
{
  switch(i)  //位選,選擇點(diǎn)亮的數(shù)碼管,
  {
   case(0):
    LSA=0;LSB=0;LSC=0; break;//顯示第0位
   case(1):
    LSA=1;LSB=0;LSC=0; break;//顯示第1位
   case(2):
    LSA=0;LSB=1;LSC=0; break;//顯示第2位
   case(3):
    LSA=1;LSB=1;LSC=0; break;//顯示第3位
  }
  P0=disp[3-i];//發(fā)送數(shù)據(jù)
  delay(100); //間隔一段時(shí)間掃描
  P0=0x00;//消隱
}  
}
/*******************************************************************************
* 函 數(shù) 名       : main
* 函數(shù)功能   : 主函數(shù)
* 輸    入       : 無(wú)
* 輸    出      : 無(wú)
*******************************************************************************/
void main()
{
while(1)
{
  datapros();  //數(shù)據(jù)處理函數(shù)
  DigDisplay();//數(shù)碼管顯示函數(shù)  
}  
}

其中Read_AD_Data(0x94)是XPT2046輸入的數(shù)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

5#
ID:386841 發(fā)表于 2018-8-19 09:25 | 只看該作者
就是每調(diào)用datapros()50次獲取一個(gè)AD值,是為了讓它隔一段時(shí)間讀取,其實(shí)把if 語(yǔ)句去掉也并不影響程序的結(jié)果
回復(fù)

使用道具 舉報(bào)

地板
ID:381879 發(fā)表于 2018-8-18 20:06 | 只看該作者
請(qǐng)問(wèn)樓主怎么解決這個(gè)問(wèn)題的?我也遇到了這個(gè)問(wèn)題
回復(fù)

使用道具 舉報(bào)

板凳
ID:386841 發(fā)表于 2018-8-17 12:10 | 只看該作者
wulin 發(fā)表于 2018-8-17 10:38
static u8 i; 默認(rèn)初值=0。
datapros()每次被調(diào)用后 i+1,調(diào)用50次獲取一次AD值。

好的,謝謝,懂了,之前沒(méi)轉(zhuǎn)過(guò)來(lái)
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2018-8-17 10:38 | 只看該作者
static u8 i; 默認(rèn)初值=0。
datapros()每次被調(diào)用后 i+1,調(diào)用50次獲取一次AD值。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧洲在线观看 | 好吊视频一区二区三区四区 | 国产精品久久久久久久久久久久久久久 | 国产成人亚洲精品自产在线 | 另类在线视频 | 精品国产一区二区三区久久久蜜月 | 亚洲欧洲在线观看 | a级片免费观看 | 日韩一区三区 | 亚洲 欧美 激情 另类 校园 | 亚州av在线 | 一级免费av | 精品国产一区二区在线观看 | 国产又粗又大又爽 | 黄色一级视频 | 久久机热这里只有精品 | 国产美女精品 | 一区不卡| 亚洲综合精品 | 欧美综合一区 | 久久精品视频网站 | 国模一区二区三区 | 久操国产 | 四虎黄色片 | 黄色成人免费视频 | 男人的天堂在线视频 | 日日夜夜精品免费 | 日韩福利在线 | 久久视频一区 | 精品日韩一区二区三区 | 日韩视频免费在线观看 | 欧美在线视频观看 | 欧美日韩精品一区 | 久久久www成人免费精品 | 午夜精品久久久久久久 | 黄色片免费 | 国产又粗又黄又爽又硬的视频 | 欧美在线免费观看视频 | 国产精品久久久久久久午夜 | 欧美视频二区 | 国产午夜视频在线观看 |