欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
(資料分享)STC12C5A60S2內部自帶AD的使用
[打印本頁]
作者:
單片機小白一個
時間:
2019-5-30 21:41
標題:
(資料分享)STC12C5A60S2內部自帶AD的使用
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sfr P1ASF=0X9D; //P1口模擬功能控制寄存器
sfr ADC_CONTR=0XBC; //ADC控制寄存器
sfr ADC_RES=0XBD; //AD轉換結果存放
sfr ADC_RESL=0XBE; //AD轉換結果存放
sfr AUXR1=0XA2;
//sfr IE=0XA8;
//sfr IPH=0XB7; //中斷優(yōu)先級控制寄存器高
//sfr IP=0XB8; //中斷優(yōu)先級控制寄存器低
uchar temp;
unsigned int result=0,resulth=0;
void delay1ms(uint z) //誤差 0us
{
unsigned char a,b,c;
for(c=z;c>0;c--)
for(b=142;b>0;b--)
for(a=2;a>0;a--);
}
void ADinit()
{
P1ASF=0x01; //P1^0口作為AD輸入口
ADC_CONTR=0x20; //P1^0口作為AD輸入口,360個時鐘周期轉換一次
AUXR1=0x00; //高八位存放于ADC_RES,低二位存放于ADC_RESL
IE=0XA0; //開總中斷允許AD中斷
}
void ADser() interrupt 5
{
P2=0xaa;
_nop_();
_nop_();
_nop_();
_nop_(); //延時4個時鐘周期,使其趨于穩(wěn)定
temp=(ADC_CONTR|0X10)<<4; //此時ADC_FLAG的值被移入CY位;
ADC_CONTR=0xC0; //轉換完成,將ADC_FLAG清零
resulth=ADC_RES; //讀取高8位值
P2=ADC_RES;
result=(unsigned int)(resulth*5/256);
P2=result; //把ADC_RES的值以點亮小燈的形式顯示出來
}
void main()
{
ADinit();
while(1)
{
ADC_CONTR=0XA8;;//開始AD轉換
delay1ms(1000); //以下延時非必須,為測試程序而加,
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
ADC_CONTR=0X20;;//關閉AD轉
P2=0xff;
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
delay1ms(1000);
}
}
我用的是普中的板子,P2口接有8個共陽極的LED燈,不同的結果會有不同的現(xiàn)象,可以通過小燈的亮滅讀取結果
作者:
分立元件
時間:
2020-11-2 00:09
非常感謝,找到一個可以理解的AD程序!
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1