久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32利用pwm控制呼吸燈源程序
[打印本頁]
作者:
cxteng
時間:
2021-7-28 17:33
標題:
stm32利用pwm控制呼吸燈源程序
#include "stm32f10x.h"
#include "BSP.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "stm32f10x_it.h"
#include "stm32f10x_tim.h"
#define LED1 PAout(1)
#define LED2 PAout(2)
#define LED3 PAout(3)
#define LED4 PAout(8)
#define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)
#define KEY2 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9)
int fputc(int ch,FILE *f);
char *itoa(int value, char *string, int radix);
unsigned int buf = 0;
/*int main(void)
{
LED_Init();
TIM_Init();
USART_Config();
TIM2_IRQHandler();
USART1_IRQHandler();
while(1)
{
if(i==1000)
{
i=0;
LED1=~LED1;
printf("1\r\n");
}
}
}
*/
///////////////////////////////////////
/*int main()
{
LED_Init();
USART_Config();
USART1_IRQHandler();
while(1)
{
if(USART_ReceiveData(USART1)=='1')
{
GPIO_SetBits(GPIOA,GPIO_Pin_8);
}
if(USART_ReceiveData(USART1)=='0')
{
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
}
}
}*/
////////////////////////////////////
uint16_t j;
int i;
int main(void)
{
delay_init();
bsp_Init();
while(1)
{
for(j=0;j<300;j++)
{
TIM_SetCompare3(TIM2,j);
delay_ms(2);
}
for(j=300;j>0;j--)
{
TIM_SetCompare3(TIM2,j);
delay_ms(2);
}
//3表示通道//TIM2表示定時器2,j代表占空比
}
}
/********************************************以下不要擅自亂修改*****************************************/
/********************************************此段函數可以實現printf的輸出*****************************************/
//加入以下代碼,支持printf函數,而不需要選擇use MicroLIB
#if 1
#pragma import(__use_no_semihosting)
//標準庫需要的支持函數
struct __FILE
{
int handle;
/* Whatever you require here. If the only file you are using is */
/* standard output using printf() for debugging, no file handling */
/* is required. */
};
/* FILE is typedef’ d in stdio.h. */
FILE __stdout;
//定義_sys_exit()以避免使用半主機模式
void _sys_exit(int x)
{
x = x;
}
/*********************************************************
printf重定義
**********************************************************/
//int fputc(int ch, FILE *f)
//{
// while((USART2->SR&0X40)==0);//循環發送,直到發送完畢
// USART2->DR = (u8) ch;
// return ch;
//}
#endif
/******************************************************
整形數據轉字符串函數
char *itoa(int value, char *string, int radix)
radix=10 標示是10進制 非十進制,轉換結果為0;
例:d=-379;
執行 itoa(d, buf, 10); 后
buf="-379"
**********************************************************/
char *itoa(int value, char *string, int radix)
{
int i, d;
int flag = 0;
char *ptr = string;
/* This implementation only works for decimal numbers. */
if (radix != 10)
{
*ptr = 0;
return string;
}
if (!value)
{
*ptr++ = 0x30;
*ptr = 0;
return string;
}
/* if this is a negative value insert the minus sign. */
if (value < 0)
{
*ptr++ = '-';
/* Make the value positive. */
value *= -1;
}
for (i = 10000; i > 0; i /= 10)
{
d = value / i;
if (d || flag)
{
*ptr++ = (char)(d + 0x30);
value -= (d * i);
flag = 1;
}
}
/* Null terminate the string. */
*ptr = 0;
return string;
} /* NCL_Itoa */
復制代碼
代碼工程文件:
program.7z
(176.9 KB, 下載次數: 48)
2021-7-28 19:21 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
7631001
時間:
2021-8-15 18:25
可以試試效果
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
在线观看免费黄色片
|
国产精品一区二区在线播放
|
久久91av
|
亚洲人人
|
成人午夜av
|
亚洲精品一区二区三区在线
|
欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放
|
玖玖玖在线观看
|
五月天婷婷狠狠
|
久久一区
|
日本黄色影片在线观看
|
欧美三级电影在线播放
|
在线看片福利
|
国产色爽
|
国产亚洲精品美女久久久久久久久久
|
6996成人影院网在线播放
|
国产精品久久久久久久久久久久久久
|
久久久久久久av
|
亚洲一区在线播放
|
欧美一区二区三区在线观看
|
欧美一区免费
|
欧美另类视频在线
|
亚洲欧美日韩久久
|
欧美一级欧美一级在线播放
|
9久久精品
|
羞羞视频在线观免费观看
|
三级黄色片在线
|
色婷婷一区二区三区四区
|
国产99精品
|
国产亚洲网站
|
国产精品成人一区二区
|
激情网站在线观看
|
一区二区高清在线观看
|
一级国产精品一级国产精品片
|
91精品国产一区二区三区香蕉
|
精品香蕉一区二区三区
|
玖玖综合网
|
日韩视频免费
|
久久99蜜桃综合影院免费观看
|
欧美日韩在线精品
|
成年人网站在线观看视频
|