女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] #include sfr ADC_CONTR=0xC5;/*A/D轉(zhuǎn)換寄存器*/sfr ADC_DATA=0xC6;/*A/D 轉(zhuǎn)換結(jié)果寄存器, 為10 位 A/D 轉(zhuǎn)換結(jié)果的高8 位*/sfr ADC_LOW2=0x0BE;/*A/D 轉(zhuǎn)換結(jié)果寄存器, 低2 位有效, 為10 位 A/D 轉(zhuǎn)換結(jié)果

#include
sfr ADC_CONTR=0xC5;/*A/D轉(zhuǎn)換寄存器*/
sfr ADC_DATA=0xC6;/*A/D 轉(zhuǎn)換結(jié)果寄存器, 為10 位 A/D 轉(zhuǎn)換結(jié)果的高8 位*/
sfr ADC_LOW2=0x0BE;/*A/D 轉(zhuǎn)換結(jié)果寄存器, 低2 位有效, 為10 位 A/D 轉(zhuǎn)換結(jié)果的低2 位*/

sfr P1M0=0x91;//P1 口模式選擇寄存器0
sfr P1M1=0x92;//P1 口模式選擇寄存器1
#define ADCPowerChannel_7 0xE7;/*P1.7 作為A/D 輸入11100111B*/

unsigned char ADC_Channel_7_Result;/*7 通道A/D 轉(zhuǎn)換結(jié)果*/
unsigned char ADC_Channel_72_Result;/*通道A/D 轉(zhuǎn)換結(jié)果低2位*/


unsigned char dis_0 ; // 個位值
unsigned char dis_1 ; // 十位值
unsigned char dis_2 ; // 百位值
unsigned char dis_3; // 千位值
unsigned char dis_4; // 萬位值

unsigned code dis_code1[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //段碼表 0 1 2 3 4 5 6 7 8 9
unsigned code dis_code[10]={ 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

void Delay(unsigned i) //;延時子程序
{
unsigned a,b;
for(a=i;a>0;a--)
for(b=248;b>0;b--);
}
void ADC_Power_On(void) //開ADC電源, 第一次使用時要打開內(nèi)部模擬電源開ADC 電源
{ ADC_CONTR=ADC_CONTR|0x80;
Delay(20);
}

void Set_P17_Open_Drain() //設(shè)置P1.7,設(shè)置A/D 通道所在的I/O 為開漏模式
{
P1M0=0x80;//#10000000B
P1M1=0x80;
}

void Set_ADC_Channel_7() // 設(shè)P1.7 作為A/D 轉(zhuǎn)換通道
{
ADC_CONTR=ADCPowerChannel_7;
Delay(10);
}

void Set_P12_Normal_IO() //設(shè)置 P1.7 為普通IO
{
P1M0=0x7F;//01111111B
P1M1=0x7F;
}

void Get_AD_Result() //;AD轉(zhuǎn)換
{ unsigned i="1";
ADC_CONTR=ADC_CONTR|0x08;//啟動 AD 轉(zhuǎn)換00001000B
do{;}
while((ADC_CONTR&0x10)==0);// 判斷 AD 轉(zhuǎn)換是否完成00010000B
ADC_CONTR=ADC_CONTR&0xE7; //清0 ADC_FLAG, ADC_START 位, 停止A/D 轉(zhuǎn)換
ADC_Channel_7_Result=ADC_DATA;//保存 AD 轉(zhuǎn)換結(jié)果高8位
ADC_Channel_72_Result=ADC_LOW2;//保存 AD 轉(zhuǎn)換結(jié)果低2位

}

void Deal_AD_Result() //10位高8與低2存儲調(diào)整結(jié)果存入dis_0-dis_4變量
{
unsigned char q;
unsigned int P; //調(diào)整結(jié)果存入dis_0-dis_4變量
q=ADC_Channel_7_Result; //10位高8與低2存儲調(diào)整
ADC_Channel_7_Result=ADC_Channel_7_Result<<2;

ADC_Channel_72_Result=ADC_Channel_72_Result&0x03;
ADC_Channel_72_Result=ADC_Channel_72_Result|ADC_Channel_7_Result;
ADC_Channel_7_Result=q>>6;

P=ADC_Channel_7_Result*256+ADC_Channel_72_Result;
dis_4=P/10000;//存入dis_0-dis_4變量
dis_3=(P-dis_4*10000)/1000;
dis_2=(P-dis_4*10000-dis_3*1000)/100;
dis_1=(P-dis_4*10000-dis_3*1000-dis_2*100)/10;
dis_0=P-dis_4*10000-dis_3*1000-dis_2*100-dis_1*10;
}


void DisPlay()
{
P1=0xFF;
P1 = dis_code[dis_0]; // 取個位的段碼
P3 = 0x01; // 開個位顯示(P2.7口控制個位數(shù)碼管)
Delay(4); // 延時1ms使四位數(shù)碼管動態(tài)顯示時能看清
P1=0x80;

P1 = dis_code[dis_1]; // 取十位的段碼
P3 = 0x02; // 開十位顯示(P2.6口控制十位數(shù)碼管)
Delay(4); // 延時1ms作用同上
P1=0x80;

P1 = dis_code[dis_2]; // 取百位的段碼
P3 = 0x04; // 開百位顯示(P2.5口控制十位數(shù)碼管)
Delay(4); // 延時1ms作用同上
P1=0x80;

P1 = dis_code[dis_3]; // 取千位的段碼
P3 = 0x08; // 開千位顯示(P2.4口控制十位數(shù)碼管)
Delay(4); // 延時1ms作用同上
P1=0x80;

P1 = dis_code[dis_4]; // 取千位的段碼
P3 = 0x10; // 開千位顯示(P2.4口控制十位數(shù)碼管)
Delay(4); // 延時1ms作用同上
P1=0x80;
}

void int_0() interrupt 0 // 外部中斷0中斷服務(wù)程序
{
EA="0";//關(guān)中斷總開關(guān)
P1=0xFF;
ADC_Power_On();//開ADC 電源, 第一次使用時要打開內(nèi)部模擬電源開ADC 電源, 可適當(dāng)加延時,1mS 以內(nèi)就足夠了
set_P17_Open_Drain();//設(shè)置 P1.7為開漏/實際上開
Set_ADC_Channel_7(); //;設(shè)置 P1.7 作為A/D 轉(zhuǎn)換通道
while(1)
{
Get_AD_Result();//測量電壓并且取A/D 轉(zhuǎn)換結(jié)果

//ADC_Channel_7_Result=0x02;
//ADC_Channel_72_Result=0x01;

Deal_AD_Result() ;//10位高8與低2存儲調(diào)整結(jié)果存入dis_0-dis_4變量
DisPlay();//顯示到復(fù)位
}
}


void int_1() interrupt 2 // 外部中斷1中斷服務(wù)程序
{

/*EA=0;//關(guān)中斷總開關(guān)
P1=0xFF;
ADC_Power_On();//開ADC 電源, 第一次使用時要打開內(nèi)部模擬電源開ADC 電源, 可適當(dāng)加延時,1mS 以內(nèi)就足夠了
set_P17_Open_Drain();//設(shè)置 P1.7為開漏/實際上開
Set_ADC_Channel_7(); //;設(shè)置 P1.7 作為A/D 轉(zhuǎn)換通道
while(1)
{
Get_AD_Result();//測量電壓并且取A/D 轉(zhuǎn)換結(jié)果

//ADC_Channel_7_Result=0x02;
//ADC_Channel_72_Result=0x01;

Deal_AD_Result() ;//10位高8與低2存儲調(diào)整結(jié)果存入dis_0-dis_4變量
DisPlay();//顯示到復(fù)位
}
*/
unsigned char p,q;
EA="0";//關(guān)中斷總開關(guān)
P1=0xFF;
ADC_Power_On();//開ADC 電源, 第一次使用時要打開內(nèi)部模擬電源開ADC 電源, 可適當(dāng)加延時,1mS 以內(nèi)就足夠了
set_P17_Open_Drain();//設(shè)置 P1.7為開漏/實際上開
Set_ADC_Channel_7(); //;設(shè)置 P1.7 作為A/D 轉(zhuǎn)換通道
Get_AD_Result();//測量電壓并且取A/D 轉(zhuǎn)換結(jié)果
p=ADC_Channel_7_Result;//比較本次與前次的AD轉(zhuǎn)換值,小于則退出AD轉(zhuǎn)換
q=ADC_Channel_72_Result;
do {p=ADC_Channel_7_Result;
q=ADC_Channel_72_Result;
Get_AD_Result();
}
while((p>ADC_Channel_7_Result)||((p==ADC_Channel_7_Result)&&(q>ADC_Channel_72_Result)));
Set_P12_Normal_IO();//設(shè)置 P1.7 為普通IO
Deal_AD_Result() ;//10位高8與低2存儲調(diào)整結(jié)果存入dis_0-dis_4變量
while(1)
{
DisPlay();//顯示到復(fù)位
}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉