91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

包含LED,BUTTON,DS18B20,UART,ETHERNET,CODEC,RS485,PCF8583,CAN,LCD,PS2相關(guān)的c語言編程實(shí)例,來自開發(fā)板。

資源截圖

代碼片段和文件信息

//熟悉AD轉(zhuǎn)換模塊的使用
//軟件規(guī)劃
//????????3路AD轉(zhuǎn)換結(jié)果送D口LED顯示
//????????只顯示AD轉(zhuǎn)換結(jié)果的低8位
//????????4次轉(zhuǎn)換結(jié)果求平均值
//????????由T3按10MS時間間隔觸發(fā)采樣并轉(zhuǎn)換
//????????RA12,RA13,RA14決定顯示3路中哪一路送顯示(RA12?-?RB4??RA13?-?RB5?RA14?-?RB6)
//硬件規(guī)劃
//????????撥碼開關(guān)S1置ON
//????????撥碼開關(guān)S2第6,7,8開
//????????撥碼開關(guān)S3置ON
#include??????????????//dsPIC30F6014標(biāo)準(zhǔn)頭文件

??_FOSC(CSW_FSCM_OFF?&?XT_PLL4);??//4倍頻晶振,F(xiàn)ailsafe?時鐘關(guān)閉
??_FWDT(WDT_OFF);?????????????????//關(guān)閉看門狗定時器
??_FBORPOR(PBOR_OFF?&?MCLR_EN);???//掉電復(fù)位禁止,MCLR復(fù)位使能。
??_FGS(CODE_PROT_OFF);????????????//代碼保護(hù)禁止

unsigned?int?adresult[]={123};

void?init();
void?initT3();
void?initad();?
void?adchange();
void?display();

void?init()
{
???TRISB=0x0070;??????????????????//RB4B5B6設(shè)置為輸入(AD輸入口),其他輸出?電位器
???TRISA=0X7000;??????????????????//RA12RA13RA14置為輸入,其他輸出?button
???TRISD=0XFF00;??????????????????//RD口低8位輸出,高8位輸入?led
}

void?initT3()
{
???T1CON=0;???????????????????????//T3做定時器。分頻比1:1,采用內(nèi)部時鐘fosc/4
???TMR3=0;???????????????????????
???PR3=0X2710;????????????????????//10MS時間
}

void?initad()
{
???ADPCFG=0xFF8F;?????????????????//RB4-RB6做AD輸入口,其他位做普通I/O口
???ADCON1=0X0044;?????????????????//采用T3比較結(jié)束采樣并開始轉(zhuǎn)換
???ADCON2=0X042C;?????????????????//掃描輸入,每12個采樣中斷一次(即每個輸入采樣4次求平均數(shù))
???ADCON3=0X000F;?????????????????//Tad=8Tcy
???ADCSSL=0X0070;?????????????????//在引腳AN4,AN5,AN4掃描輸入
???ADCON1bits.ADON=1;?????????????//開啟AD轉(zhuǎn)換
}

void?adchange()
{
while(!IFS0bits.ADIF);????????//等待AD轉(zhuǎn)換完成
????IFS0bits.ADIF=0;??????????????//清除AD中斷標(biāo)志位
????adresult[0]=ADCBUF0+ADCBUF3+ADCBUF6+ADCBUF9;???//4次RB4轉(zhuǎn)換的結(jié)果和
????adresult[0]=adresult[0]>>2;????????????????????//平均值
????adresult[1]=ADCBUF1+ADCBUF4+ADCBUF7+ADCBUFA;
????adresult[1]=adresult[1]>>2;
????adresult[2]=ADCBUF2+ADCBUF5+ADCBUF8+ADCBUFB;
????adresult[2]=adresult[2]>>2;
}

void?display()/
{???
????PORTD=0X0000;?????????????????//清除所有顯示
??if(!PORTAbits.RA12)?PORTD=adresult[0]&0x00ff;???//RA12按下則顯示RB4轉(zhuǎn)換結(jié)果
????if(!PORTAbits.RA13)?PORTD=adresult[1]&0x00ff;???//RA13按下則顯示RB5轉(zhuǎn)換結(jié)果
????if(!PORTAbits.RA14)?PORTD=adresult[2]&0x00ff;???//RA14按下則顯示RB6轉(zhuǎn)換結(jié)果
}

int?main?(void)
{
??init();?????????????????????//I/O口初試化函數(shù)
????initT3();???????????????????//T3初試化函數(shù)
????initad();???????????????????//AD轉(zhuǎn)換初始化函數(shù)
????T3CONbits.TON=1;????????????//開啟T3定時器
????while(1)
????{
???????adchange();??????????????//AD轉(zhuǎn)換函數(shù)
???????display();???????????????//結(jié)果顯示函數(shù)
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1636??2008-07-10?10:24??編程實(shí)例\dsPIC30系列\(zhòng)uart-b\uart.c

?????文件???????3119??2008-08-21?11:47??編程實(shí)例\dsPIC30系列\(zhòng)uart-b\uart.hex

?????文件???????1636??2008-07-12?15:21??編程實(shí)例\dsPIC30系列\(zhòng)uart-a\uart-a.c

?????文件???????3135??2008-08-21?11:50??編程實(shí)例\dsPIC30系列\(zhòng)uart-a\uart-a.hex

?????文件???????9469??2008-06-25?16:23??編程實(shí)例\dsPIC30系列\(zhòng)sd\sd.c

?????文件???????8458??2008-08-19?17:35??編程實(shí)例\dsPIC30系列\(zhòng)sd\sd.hex

?????文件???????3275??2008-08-25?17:01??編程實(shí)例\dsPIC30系列\(zhòng)rs485\rs485.c

?????文件???????3884??2008-08-25?17:01??編程實(shí)例\dsPIC30系列\(zhòng)rs485\rs485.hex

?????文件??????10347??2008-06-20?17:09??編程實(shí)例\dsPIC30系列\(zhòng)ps2\ps2.c

?????文件???????7199??2008-08-20?09:34??編程實(shí)例\dsPIC30系列\(zhòng)ps2\ps2.hex

?????文件???????9097??2008-06-25?10:20??編程實(shí)例\dsPIC30系列\(zhòng)pcf8583\pcf8583.c

?????文件???????6601??2008-08-19?16:51??編程實(shí)例\dsPIC30系列\(zhòng)pcf8583\pcf8583.hex

?????文件????????656??2008-08-27?10:25??編程實(shí)例\dsPIC30系列\(zhòng)pcf8583\readme.txt

?????文件???????2915??2008-08-19?16:48??編程實(shí)例\dsPIC30系列\(zhòng)led\led.hex

?????文件???????1560??2008-06-12?18:10??編程實(shí)例\dsPIC30系列\(zhòng)led\led.C.bak

?????文件???????1757??2010-11-30?11:16??編程實(shí)例\dsPIC30系列\(zhòng)led\led.C

?????文件???????4372??2008-08-19?16:40??編程實(shí)例\dsPIC30系列\(zhòng)lcd1602\lcd.hex

?????文件???????4288??2010-12-09?09:23??編程實(shí)例\dsPIC30系列\(zhòng)lcd1602\lcd1602.c.bak

?????文件???????4378??2010-12-09?10:06??編程實(shí)例\dsPIC30系列\(zhòng)lcd1602\lcd1602.c

?????文件???????4378??2010-12-09?10:07??編程實(shí)例\dsPIC30系列\(zhòng)lcd1602\lcd1602-2

?????文件???????4378??2010-12-09?10:08??編程實(shí)例\dsPIC30系列\(zhòng)lcd1602\lcd1602-2.c.bak

?????文件???????4356??2010-12-09?10:14??編程實(shí)例\dsPIC30系列\(zhòng)lcd1602\lcd1602-2.c

?????文件??????10315??2008-08-19?16:32??編程實(shí)例\dsPIC30系列\(zhòng)lcd12864\lcd.hex

?????文件??????10810??2010-12-09?15:17??編程實(shí)例\dsPIC30系列\(zhòng)lcd12864\lcd1.c.bak

?????文件??????10810??2010-12-09?15:19??編程實(shí)例\dsPIC30系列\(zhòng)lcd12864\lcd1.c

?????文件?????191829??2007-06-19?11:38??編程實(shí)例\dsPIC30系列\(zhòng)Ethernet\ping.hex

?????文件????????436??2008-09-23?11:18??編程實(shí)例\dsPIC30系列\(zhòng)Ethernet\readme.txt

?????文件???????8536??2008-06-21?16:08??編程實(shí)例\dsPIC30系列\(zhòng)ds18b20\ds18b20.c

?????文件???????7116??2008-08-19?16:42??編程實(shí)例\dsPIC30系列\(zhòng)ds18b20\ds18b20.hex

?????文件???????5951??2008-07-02?17:32??編程實(shí)例\dsPIC30系列\(zhòng)codec\Codec.c

............此處省略31個文件信息

評論

共有 條評論