<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[onClick123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/onClick123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; onClick123]]></copyright><item><title><![CDATA[推挽输出、开漏输出和上拉输入或浮空输入的区别（以一个IO口控制两个LED灯为例）]]></title><link>https://blog.youkuaiyun.com/onClick123/article/details/90606257</link><guid>https://blog.youkuaiyun.com/onClick123/article/details/90606257</guid><author>onClick123</author><pubDate>Mon, 27 May 2019 20:24:24 +0800</pubDate><description><![CDATA[在进行1个IO口控制两个LED灯的实验前，先了解一下GPIO的特性（以STM32为例）

一、推挽输出与开漏输出的区别

 1.推挽输出

 推挽输出，顾名思义就是既可以输出高电平，又可以输出低电平。以stm32为例，stm32官方手册的GPIO电路图如下：



当输出寄存器为1时（高电平），控制输出为1，此时P-MOS管导通，N-MOS管不导通，这时候输出电压就以VDD为...]]></description><category></category></item><item><title><![CDATA[C语言获取编译时间（stm32中常用到）__DATE__和__TIME__]]></title><link>https://blog.youkuaiyun.com/onClick123/article/details/82081523</link><guid>https://blog.youkuaiyun.com/onClick123/article/details/82081523</guid><author>onClick123</author><pubDate>Sun, 26 Aug 2018 16:06:19 +0800</pubDate><description><![CDATA[在C语言中，__DATE__和__TIME__是系统自带的宏定义


#include &amp;lt;stdio.h&amp;gt;

const unsigned char* COMPLICE_DATA = __DATE__;//(注意是英文状态下两个_符号的)
const unsigned char* COMPLICE_TIME = __TIME__;

int main(void)
{
    print...]]></description><category></category></item><item><title><![CDATA[C语言---字符串操作函数puts()、gets()、fgets()、strlen()、sizeof()、strcpy()、strcat()、strcmp()]]></title><link>https://blog.youkuaiyun.com/onClick123/article/details/81127180</link><guid>https://blog.youkuaiyun.com/onClick123/article/details/81127180</guid><author>onClick123</author><pubDate>Fri, 20 Jul 2018 11:09:05 +0800</pubDate><description><![CDATA[1字符串输入输出函数的使用：
① puts()函数


字符串的输出函数

函数原型：int puts( char *str );

函数的功能：函数puts()把str(字符串)写到STDOUT(标准输出)上.

标准输入：键盘输入数据

标准输出：将内存的数据输出屏幕显示终端

函数的返回值：puts() 成功时返回非负值, 失败时返回EOF(-1).

函数说明：一次只能输出一个字符...]]></description><category></category></item><item><title><![CDATA[C语言之数组（数组赋值的三种形式）]]></title><link>https://blog.youkuaiyun.com/onClick123/article/details/81105026</link><guid>https://blog.youkuaiyun.com/onClick123/article/details/81105026</guid><author>onClick123</author><pubDate>Wed, 18 Jul 2018 22:20:34 +0800</pubDate><description><![CDATA[在C语言中，对数组进行赋值的三种形式

1、通过循环的形式     即：数组名[下标]      对数组的元素进行依次赋值

 


#include &amp;lt;stdio.h&amp;gt;
int main()
{
    int i;
    
    int a[10] = {0};
    for(i=0;i&amp;lt;10;i++)
    {
         scanf(&quot;%d&quot;,&amp;amp;a[...]]></description><category></category></item></channel></rss>