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

  • 大小: 3.07MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2023-10-02
  • 語言: 其他
  • 標簽: AD7616??STM32F1??

資源簡介

AD7616定時采集16通道的數據,并通過串口發送16通道數據

資源截圖

代碼片段和文件信息

#include?“ad7616.h“??

u8??AD_RD?=?1;
u16?AD_DATA[2];???//AD?CODE
u16?ad_f[18];


/**********************************************************
**?函數名:void?ad7616_init()
**?功能描述:?AD初始化
**?輸入參數:?無
**?輸出參數:?無
**?備????注:配置控制端口,并設初值
?????????????端口名稱???端口號?????初值????鎖定
?????????????RESET??????PG9?????????1???????0???
?????????????SEQEN??????PG8?????????0???????1???
?????????????SER/PAR????PG7?????????0???????1
?????????????WR?????????PG6?????????1???????0
?????????????RD?????????PG5?????????1???????0
?????????????CS?????????PG4?????????1???????0
?????????????CHSEL0/1/2?PG3/2/1?????0/0/0???1/1/1
?????????????CONVST?????PG0?????????0???????0
?????????????十六進制???????????????0x270???0x18E
***********************************************************/
void?ad7616_init()
{
????/*打開GPIOG的時鐘0000?0000?0001?0000?0000??第3位開始為GPIOA*/
RCC->APB2ENR?|=?1<<8;

???
????/*?設置GPIOG的為推挽輸出?*/
????GPIOG->CRL?&=?0x00000000;
????GPIOG->CRH?&=?0xFFFFFFF0;
????GPIOG->CRL?|=?0x22222222;
????GPIOG->CRH?|=?0x00000002;
??
????/*?初始化為Io口?*/
????GPIOG->ODR?&=?0xF000;
????GPIOG->ODR?|=?0x0270;
????delay_us(2);
????/*鎖定端口設置*/
????GPIOG->LCKR?|=?0x018E;
????delay_ms(10);
????
}

/**********************************************************
**?函數名:void?RESET_All()
**?功能描述:?AD復位函數
**?輸入參數:?無
**?輸出參數:?無
**?備????注:無
***********************************************************/
void?RESET_All()
{
????delay_ms(1);
????/*?PG9置0*/
????GPIOG->ODR?&=?0xFDFF;
????delay_us(4);
????/*?PG9置1*/
????GPIOG->ODR?|=?0x0200;
????delay_ms(18);
}

void?RESET_Por()
{
????u8?i=10;
????/*?PG9置0*/
????GPIOG->ODR?&=?0xFDFF;
????do
????{
????}while(i--);
????/*?PG9置1*/
????GPIOG->ODR?|=?0x0200;
????delay_ms(16);
}


/**********************************************************
**?函數名:void?AD_Write(u16?CH)
**?功能描述:?AD寫數據
**?輸入參數:?需要寫入的數據
**?輸出參數:?無
**?備????注:CS?(PG4)?WR(PG6)置0
***********************************************************/
void?AD_Write(u16?CH)
{
????GPIOD_Out_Init();
????GPIOD->ODR?|=?CH;
????GPIOG->ODR?&=?~(1<<4);???//CS?(PG4)置0
????;
????GPIOG->ODR?&=?~(1<<6);???//WR?(PG6)置0
????;;
????GPIOG->ODR?|=???1<<6;???//WR?(PG6)置1
????;
????GPIOG->ODR?|=???1<<4;???//CS?(PG4)置1
????GPIOD->ODR?&=?0x0000;
}

/**********************************************************
**?函數名:void?AD_Read(void)
**?功能描述:?從AD讀取數據
**?輸入參數:?無
**?輸出參數:?讀取的數據寫至AD_DATA中
**?備????注:CS?(PG4)?RD(PG5)置0???????
***********************************************************/
void?AD_Read(void)
{
????
????GPIOG->ODR?&=?~(1<<4);???//CS?(PG4)置0
????;
????GPIOG->ODR?&=?~(1<<5);???//RD?(PG5)置0?第一次讀取
????;
????AD_DATA[0]=GPIOD->IDR;
????GPIOG->ODR?|=???1<<5;???//RD?(PG5)置1
????;
????GPIOG->ODR?|=???1<<4;???//CS?(PG4)置1
????GPIOG->ODR?&=?~(1<<4);???//CS?(PG4)置0?第二次讀取
????;
????GPIOG->ODR?&=?~(1<<5);???//RD?(PG5)置0?
????;
????AD_DATA[1]=GPIOD->IDR;
????GPIOG->ODR?|=???1<<5;???//RD?(PG5)置1
????;
????GPIOG->ODR?|=???1<<4;???//CS?(PG4)置1

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

?????文件???????6270??2018-10-14?23:56??簡單數據采集卡\簡單數據采集卡\App\ad7616\ad7616.c

?????文件????????154??2018-10-15?00:12??簡單數據采集卡\簡單數據采集卡\App\ad7616\ad7616.h

?????文件???????1783??2017-07-20?11:03??簡單數據采集卡\簡單數據采集卡\App\delay\delay.c

?????文件????????215??2017-02-23?11:31??簡單數據采集卡\簡單數據采集卡\App\delay\delay.h

?????文件???????2357??2018-10-14?21:15??簡單數據采集卡\簡單數據采集卡\App\DMA\dma.c

?????文件????????761??2018-10-14?21:17??簡單數據采集卡\簡單數據采集卡\App\DMA\dma.h

?????文件???????1173??2018-10-07?23:20??簡單數據采集卡\簡單數據采集卡\App\exti\exti.c

?????文件????????123??2018-10-07?21:14??簡單數據采集卡\簡單數據采集卡\App\exti\exti.h

?????文件????????561??2018-10-08?18:13??簡單數據采集卡\簡單數據采集卡\App\GPIO\GPIO_Init.c

?????文件????????152??2018-10-08?18:07??簡單數據采集卡\簡單數據采集卡\App\GPIO\GPIO_Init.h

?????文件???????2294??2018-10-07?23:34??簡單數據采集卡\簡單數據采集卡\App\nvic\nvic.c

?????文件????????120??2017-07-20?15:52??簡單數據采集卡\簡單數據采集卡\App\nvic\nvic.h

?????文件???????3156??2017-07-24?11:27??簡單數據采集卡\簡單數據采集卡\App\pwm\pwm.c

?????文件????????272??2017-07-23?17:15??簡單數據采集卡\簡單數據采集卡\App\pwm\pwm.h

?????文件???????1516??2016-12-24?13:24??簡單數據采集卡\簡單數據采集卡\App\sysclk\sysclk.c

?????文件????????116??2016-12-23?22:39??簡單數據采集卡\簡單數據采集卡\App\sysclk\sysclk.h

?????文件????????670??2018-10-07?23:05??簡單數據采集卡\簡單數據采集卡\App\TIM\tim.c

?????文件????????116??2018-10-07?22:43??簡單數據采集卡\簡單數據采集卡\App\TIM\tim.h

?????文件???????6358??2018-10-14?22:43??簡單數據采集卡\簡單數據采集卡\App\usart\usart.c

?????文件????????438??2017-07-19?16:49??簡單數據采集卡\簡單數據采集卡\App\usart\usart.h

?????文件??????????0??2017-07-20?09:13??簡單數據采集卡\簡單數據采集卡\Doc\readme.txt

?????文件????????399??2011-05-09?18:17??簡單數據采集卡\簡單數據采集卡\keilkill.bat

?????文件??????17273??2010-06-07?10:25??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\core_cm3.c

?????文件??????85714??2011-02-09?14:59??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\core_cm3.h

?????文件??????15766??2011-03-10?10:52??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\startup\startup_stm32f10x_cl.s

?????文件??????15503??2011-03-10?10:52??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\startup\startup_stm32f10x_hd.s

?????文件??????15692??2011-03-10?10:52??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\startup\startup_stm32f10x_hd_vl.s

?????文件??????12376??2011-03-10?10:52??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\startup\startup_stm32f10x_ld.s

?????文件??????13656??2011-03-10?10:52??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\startup\startup_stm32f10x_ld_vl.s

?????文件??????12765??2011-03-10?10:52??簡單數據采集卡\簡單數據采集卡\Libraries\CMSIS\startup\startup_stm32f10x_md.s

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

評論

共有 條評論