久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)AD轉(zhuǎn)換出來(lái)的數(shù)值,顯示在數(shù)碼管上
[打印本頁(yè)]
作者:
咩咩咩@dxy
時(shí)間:
2020-7-31 15:19
標(biāo)題:
單片機(jī)AD轉(zhuǎn)換出來(lái)的數(shù)值,顯示在數(shù)碼管上
/*************************************************************************************
*
實(shí)驗(yàn)現(xiàn)象:下載程序后數(shù)碼管前4位顯示電位器檢測(cè)的AD值,范圍是0-4095,一般達(dá)不到最大,這個(gè)受
供電電壓的影響
接線說(shuō)明: (具體接線圖可見(jiàn)開(kāi)發(fā)攻略對(duì)應(yīng)實(shí)驗(yàn)的“實(shí)驗(yàn)現(xiàn)象”章節(jié))
1,單片機(jī)-->AD/DAC模塊
P34-->DI
P35-->CS
P36-->CL
P37-->DO
2,單片機(jī)-->動(dòng)態(tài)數(shù)碼管模塊
J22-->J6
P22-->J9(A)
P23-->J9(B)
P24-->J9(C)
注意事項(xiàng):
**************************************************************************************
*/
#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include"XPT2046.h"
typedef unsigned int u16; //對(duì)數(shù)據(jù)類(lèi)型進(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()
{
int V0;
u16 temp;
static u8 i;
if(i==50)
{
i=0;
temp = Read_AD_Data(0x94); // AIN0 電位器
//V0=((temp*5)*1.00/4096*100); (注釋掉得語(yǔ)句是用來(lái)轉(zhuǎn)換得到得ad值為)
}
i++;
/*disp[0]=smgduan[V0/100];//千位
disp[1]=smgduan[V0/10%10];//百位
disp[2]=smgduan[V0%10];//個(gè)位
disp[3]=smgduan[0];
*/
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=1;LSB=1;LSC=1; break;//顯示第0位
case(1):
LSA=0;LSB=1;LSC=1; break;//顯示第1位
case(2):
LSA=1;LSB=0;LSC=1; break;//顯示第2位
case(3):
LSA=0;LSB=0;LSC=1; break;//顯示第3位
}
P0=disp[i];//發(fā)送數(shù)據(jù)
//if(i==0)
//P0=disp[i]+0x80;(把小數(shù)點(diǎn)加上)
delay(100); //間隔一段時(shí)間掃描
P0=0x00;//消隱
}
}
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void main()
{
while(1)
{
datapros(); //數(shù)據(jù)處理函數(shù)
DigDisplay();//數(shù)碼管顯示函數(shù)
}
}
復(fù)制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩中文字幕
|
日韩毛片
|
亚洲一区二区三区在线视频
|
免费特级黄毛片
|
羞羞的视频在线
|
一区二区三区四区五区在线视频
|
99精品免费
|
国产免费福利小视频
|
农村真人裸体丰满少妇毛片
|
亚洲三区视频
|
国产午夜精品久久
|
成人午夜在线
|
成人老司机
|
在线免费国产
|
成人久久网
|
gogo肉体亚洲高清在线视
|
欧美成人精品在线观看
|
中文字幕在线欧美
|
国产成人精品综合
|
日韩成人一区
|
蜜臀久久
|
国产在线观看一区二区三区
|
91网在线观看
|
天天干b
|
久久亚洲欧美日韩精品专区
|
91精品久久久久久久久
|
国产精品国产精品国产专区不卡
|
一区二区在线观看免费视频
|
欧美色人
|
真人毛片
|
国产精品成人一区
|
国产精品一区视频
|
av黄色片
|
久久r久久
|
欧美一区二区在线播放
|
久久久www成人免费无遮挡大片
|
亚洲一区av
|
天久久
|
国产乱码一二三区精品
|
毛片在线免费
|
成人影院在线
|