久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
想尋求一個通過光敏電阻控制led亮暗程度的代碼
[打印本頁]
作者:
1234590qwehjm
時間:
2023-4-14 18:08
標題:
想尋求一個通過光敏電阻控制led亮暗程度的代碼
謝謝大家
作者:
1234590qwehjm
時間:
2023-4-14 18:08
基于stc15
作者:
afasga
時間:
2023-4-14 19:38
#include "ADC1.h"
//光敏
void ADC1_Init(void)
{
//使能PC口時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
//配置IO口 模擬輸入
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AN;
//GPIO_InitStruct.GPIO_OType=
GPIO_InitStruct.GPIO_Pin=GPIO_Pin_0;
//GPIO_InitStruct.GPIO_PuPd=
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStruct);
//配置ADC--12精度 右對齊 單次不掃描 通道數1
RCC_APB2PeriphClockLPModeCmd(RCC_APB2Periph_ADC1, ENABLE);
ADC_InitTypeDef ADC_InitStruct={0};
ADC_Init(ADC1, &ADC_InitStruct);
ADC_InitStruct.ADC_ContinuousConvMode=DISABLE; //連續單次模式
ADC_InitStruct.ADC_DataAlign=ADC_DataAlign_Right; //數據對齊(左or右)
// ADC_InitStruct.ADC_ExternalTrigConv= //外部觸發方式
// ADC_InitStruct.ADC_ExternalTrigConvEdge= //外部觸發極性配置
ADC_InitStruct.ADC_NbrOfConversion =1; //AD轉換通道數
ADC_InitStruct.ADC_Resolution =ADC_Resolution_12b;//分辨率
ADC_InitStruct.ADC_ScanConvMode = DISABLE; //掃描模式
//配置--獨立模式 采樣頻率 兩次采樣間隔時間 是否使能DMA
ADC_CommonInitTypeDef ADC_CommonInitStruct;
ADC_CommonInitStruct.ADC_DMAAccessMode=ADC_DMAAccessMode_Disabled;
ADC_CommonInitStruct.ADC_Mode=ADC_Mode_Independent; //獨立模式,單個ADC使用
ADC_CommonInitStruct.ADC_Prescaler=ADC_Prescaler_Div4; //采樣頻率(84/4<36)
ADC_CommonInitStruct.ADC_TwoSamplingDelay=ADC_TwoSamplingDelay_20Cycles;//兩次采樣延時
ADC_CommonInit(&ADC_CommonInitStruct);
ADC_Cmd(ADC1, ENABLE);
// ADC_SoftwareStartConv(ADC1);//軟件觸發使能
//設定ADC規則組通道,轉化順序和采樣時間
// ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_480Cycles);
}
u16 ADC1_Read_Value(void)
{
ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_480Cycles);
ADC_SoftwareStartConv(ADC1);
while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==0);//等待規則組轉換完成
ADC_ClearFlag(ADC1, ADC_FLAG_EOC); //清規則組轉換完成標記位
return ADC_GetConversionValue(ADC1);//返回讀取到的ADC值
}
//pwm燈光控制
#include "pwm.h"
void TIM3_PWM_Init(int psc,int val) //psc預分頻系數 val重裝載值
{
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//使能TIM3時鐘
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);
// GPIO_InitTypeDef Fan3;//風扇 PC8
GPIO_InitTypeDef Led3;//LED3 PB0
TIM_OCInitTypeDef PWM={0};
// Fan3.GPIO_Pin=GPIO_Pin_8;
// Fan3.GPIO_Mode=GPIO_Mode_AF;
// Fan3.GPIO_Speed=GPIO_Speed_2MHz ;
// Fan3.GPIO_OType=GPIO_OType_PP;
// Fan3.GPIO_PuPd=GPIO_PuPd_UP;
// GPIO_Init(GPIOC,&Fan3);
// GPIO_PinAFConfig(GPIOC,GPIO_PinSource8,GPIO_AF_TIM3);
Led3.GPIO_Pin=GPIO_Pin_0;
Led3.GPIO_Mode=GPIO_Mode_AF;
Led3.GPIO_Speed=GPIO_Speed_2MHz ;
Led3.GPIO_OType=GPIO_OType_PP;
Led3.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_Init(GPIOB,&Led3);
GPIO_PinAFConfig(GPIOB,GPIO_PinSource0,GPIO_AF_TIM3);
PWM.TIM_Pulse=0;//先寫0,默認為0%低電平
PWM.TIM_OCMode=TIM_OCMode_PWM1;//PWM1模式
PWM.TIM_OCPolarity=TIM_OCPolarity_Low;//低電平有效
PWM.TIM_OutputState=TIM_OutputState_Enable;//使能輸出控制
TIM_OC3Init(TIM3,&PWM);
TIM_TimeBaseInitTypeDef T3;//基本定時器初始化結構體
T3.TIM_ClockDivision=TIM_CKD_DIV1;//時鐘分頻
T3.TIM_CounterMode=TIM_CounterMode_Up;//向下計數模式
T3.TIM_Period=val;//重裝載值(計時,systick是記次數)
T3.TIM_Prescaler=psc-1;//預分頻
T3.TIM_RepetitionCounter=0;//tim1 和tim8有
TIM_TimeBaseInit(TIM3,&T3);//基本定時器初始化
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);//定時器中斷配置使能
TIM_Cmd(TIM3,ENABLE);//使能TIM3
}
作者:
1234590qwehjm
時間:
2023-4-15 16:08
afasga 發表于 2023-4-14 19:38
#include "ADC1.h"
//光敏
void ADC1_Init(void)
謝謝,但是請問有51的程序嗎
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产乱码精品一区二区三区中文
|
久草视频观看
|
久久亚洲一区二区三区四区
|
国产精品一区二区久久
|
一级片av
|
成人免费视频播放
|
九九久久99
|
亚洲婷婷一区
|
国产免费一区二区三区
|
国内在线视频
|
国产精品视频在线观看
|
九九精品在线
|
视频1区
|
国产成人精品免费
|
99爱免费
|
国产精品久久久久久久久久久久久久
|
国产精品自产拍
|
欧美日韩在线观看一区
|
伊人久久免费视频
|
亚洲成人av在线
|
久久久久国产一区二区三区
|
亚洲精品久久久久久首妖
|
亚洲国产成人精品女人久久久
|
久久精品91
|
亚洲欧美精品
|
久久久高清
|
国产乱码精品1区2区3区
|
在线日韩
|
请别相信他免费喜剧电影在线观看
|
精精国产xxxx视频在线播放7
|
婷婷激情综合
|
在线成人福利
|
免费一二区
|
成人在线激情
|
久久99国产精品久久99果冻传媒
|
欧美精品1区2区
|
精品91久久
|
www.亚洲成人网
|
国产欧美精品一区二区
|
www四虎影视
|
二区久久
|