欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機動作不對...數碼管顯示電位器的AD值
[打印本頁]
作者:
lisen6714
時間:
2017-5-16 18:22
標題:
單片機動作不對...數碼管顯示電位器的AD值
我用的是89C51單片機做實驗,數碼管顯示電位器的AD值,現在想加幾個動作但是上電后,燈完全沒反應,請教教我····
#include"reg51.h"
#include"XPT2046.h"
//--定義使用的IO--//
#define GPIO_DIG P0
#define uchar unsigned char
sbit LSA=P1^5;
sbit LSB=P1^6;
sbit LSC=P1^7;
sbit bj=P3^1;
sbit dj1=P2^2;
sbit deng=P2^3;
sbit dj2=P2^4;
uint temp;
//--定義全局變量--//
unsigned char code DIG_CODE[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
uchar DisplayData[8]; //用來存放要顯示的8位數的值
void DigDisplay(void);
void xianshi(void)
{
uint count;
while(1)
{
if(count==50)
{
count=0;
temp = Read_AD_Data(0x94)*2.46; // AIN0 電位器 通道地址 001
// temp = Read_AD_Data(0xD4); // AIN1 熱敏電阻 通道地址 101
// temp = Read_AD_Data(0xA4); // AIN2 光敏電阻 通道地址 010
// temp = Read_AD_Data(0xE4); // AIN3 外部輸入 通道地址 110
}
count++;
DisplayData[6]=DIG_CODE[temp%10000/1000];
DisplayData[7]=DIG_CODE[temp%1000/100];
DigDisplay();
}
}
void DigDisplay(void)
{
unsigned char i;
unsigned int j;
for(i=0;i<8;i++)
{
switch(i) //位選,選擇點亮的數碼管,
{
// 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位
case(4):
LSA=0;LSB=0;LSC=1; break;//顯示第4位
case(5):
LSA=1;LSB=0;LSC=1; break;//顯示第5位
case(6):
LSA=0;LSB=1;LSC=1; break;//顯示第6位
case(7):
LSA=1;LSB=1;LSC=1; break;//顯示第7位
}
GPIO_DIG=DisplayData[i];//發送段碼
j=50; //掃描間隔時間設定
while(j--);
GPIO_DIG=0x00;//消隱
}
}
void main(void)
{ dj1=dj2=0;
while(1)
{ xianshi();
if(temp<1000) {dj1=1;dj2=1;bj=1;deng=0;}
if(1000<=temp<2000) {dj1=1;dj2=1;bj=0;deng=0;}
if(temp>2000 && temp<8000) {dj1=1;dj2=0;bj=0;deng=0;}
if(temp>8000) {dj1=0;dj2=0;bj=1;deng=1;}
}
}
復制代碼
作者:
lisen6714
時間:
2017-5-16 18:23
因為輸入范圍不足我把數據乘了2.46倍,應該是主程序有問題吧,我純新手····
作者:
cjjcjj1
時間:
2017-5-17 06:05
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1