久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
(資料分享)STC12C5A60S2內(nèi)部自帶AD的使用
[打印本頁(yè)]
作者:
單片機(jī)小白一個(gè)
時(shí)間:
2019-5-30 21:41
標(biāo)題:
(資料分享)STC12C5A60S2內(nèi)部自帶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轉(zhuǎn)換結(jié)果存放
sfr ADC_RESL=0XBE; //AD轉(zhuǎn)換結(jié)果存放
sfr AUXR1=0XA2;
//sfr IE=0XA8;
//sfr IPH=0XB7; //中斷優(yōu)先級(jí)控制寄存器高
//sfr IP=0XB8; //中斷優(yōu)先級(jí)控制寄存器低
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個(gè)時(shí)鐘周期轉(zhuǎn)換一次
AUXR1=0x00; //高八位存放于ADC_RES,低二位存放于ADC_RESL
IE=0XA0; //開(kāi)總中斷允許AD中斷
}
void ADser() interrupt 5
{
P2=0xaa;
_nop_();
_nop_();
_nop_();
_nop_(); //延時(shí)4個(gè)時(shí)鐘周期,使其趨于穩(wěn)定
temp=(ADC_CONTR|0X10)<<4; //此時(shí)ADC_FLAG的值被移入CY位;
ADC_CONTR=0xC0; //轉(zhuǎn)換完成,將ADC_FLAG清零
resulth=ADC_RES; //讀取高8位值
P2=ADC_RES;
result=(unsigned int)(resulth*5/256);
P2=result; //把ADC_RES的值以點(diǎn)亮小燈的形式顯示出來(lái)
}
void main()
{
ADinit();
while(1)
{
ADC_CONTR=0XA8;;//開(kāi)始AD轉(zhuǎn)換
delay1ms(1000); //以下延時(shí)非必須,為測(cè)試程序而加,
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;;//關(guān)閉AD轉(zhuǎn)
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個(gè)共陽(yáng)極的LED燈,不同的結(jié)果會(huì)有不同的現(xiàn)象,可以通過(guò)小燈的亮滅讀取結(jié)果
作者:
分立元件
時(shí)間:
2020-11-2 00:09
非常感謝,找到一個(gè)可以理解的AD程序!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品成人在线
|
91原创视频在线观看
|
国产成人免费视频网站视频社区
|
免费视频一区二区三区在线观看
|
国产高清视频在线观看播放
|
在线成人免费视频
|
久久综合色综合
|
日韩三级在线
|
久久久精品一区
|
日韩精品视频中文字幕
|
欧美一区二区三区高清视频
|
亚洲精品视频久久
|
中文字幕第十页
|
精品亚洲一区二区三区
|
精品一区久久
|
视频在线一区二区
|
日韩精品免费在线观看
|
中文字幕成人av
|
国产成人免费视频网站高清观看视频
|
日日操网站
|
日韩欧美在线视频播放
|
日韩靠逼
|
国产丝袜一区二区三区免费视频
|
欧美成人一区二免费视频软件
|
福利电影在线
|
欧美成人一区二区三区
|
一区二区视频
|
国产性色视频
|
久草热8精品视频在线观看 午夜伦4480yy私人影院
|
久久99久久
|
91福利网
|
国产极品粉嫩美女呻吟在线看人
|
日韩欧美一区二区三区
|
亚洲黄色网址视频
|
免费一级黄色录像
|
日本欧美黄色片
|
国内精品久久久久
|
久久精品伊人
|
91色综合
|
一区二区三区视频免费看
|
国产精品国产馆在线真实露脸
|