04 2020 档案
摘要:我用tensorflow2.0 利用最新版本Tensorboard运行TensorboardX官方demo(https://github.com/lanpa/tensorboardX ) 时, 出现OSError,在此步骤前已经保证tensorboard与tensorflow安装版本一致,tenso
阅读全文
摘要:在执行这个命令之前我尝试着更新了一下pip,使用的是 pip install --upgrade pip 这个命令,没有成功,权限不够,然后就没有打算继续更新。殊不知,这个操作好像已经把我的pip中的包或者是pip直接删掉了,然后再执行别的pip install的时候就一直提示Script file
阅读全文
摘要:“volatile”,在 C 语言中该关键字用于表示变量是易变的,要求编译器不要优化。这些结构体内的成员,都代表着寄存器,而寄存器很多时候是由外设或 STM32 芯片状态修改的,也就是说即使 CPU 不执行代码修改这些变量,变量的值也有可能被外设修改、更新,所以每次使用这些变量的时候,我们都要求 C
阅读全文
摘要:PWM定时器1和LCD初始化不要一起使用,PWM输出会被LCD_Init()干扰。注销掉LCD_Init里面的printf也是被干扰。 内部RTC不要使用,很难起震,容易死机。例程的程序根本没法动用RTC,可能外置的电池已经没电了,要用最好用外置的时钟芯片。 内置的芯片温度模块准确度不好,要测室温则
阅读全文
摘要:LCD显示倒计时,灯随着倒计时加快 ds18b20温度,AD读取电压值,DA读取芯片电压值在LCD显示 PWM控制灯为呼吸灯 USB控制鼠标
阅读全文
摘要:IWDG_PR 和 IWDG_RLR 寄存器具有写保护功能。 在寄存器IWDG_KR中, 写入0xCCCC,开始启用独立看门狗;此时计数器开始从其复位值 0xFFF 递减计数。当计数器计数到末尾 0x000 时,会产生一个复位信号(IWDG_RESET)。 写入 0xAAAA, IWDG_RLR 中
阅读全文
摘要:使用 IO 口外部中断的一般步骤: 1)初始化 IO 口为输入。2)开启 IO 口复用时钟,设置 IO 口与中断线的映射关系。3)初始化线上中断,设置触发条件等。4)配置中断分组(NVIC),并使能中断。5)编写中断服务函数。 //初始化 EXTI_InitTypeDef EXTI_InitStru
阅读全文
摘要:。。。学串口没想到要了解这么多 了解复用的概念与使用:https://www.cnblogs.com/action0/p/12740232.html 了解中断NVIC的概念与使用:https://www.cnblogs.com/action0/p/12740610.html 了解串口的使用:http
阅读全文
摘要:1 void USART1_IRQHandler(void) //串口 1 中断服务程序 2 { 3 u8 Res; 4 #if SYSTEM_SUPPORT_OS //如果 SYSTEM_SUPPORT_OS 为真,则需要支持 OS 5 OSIntEnter(); 6 #endif 7 if(US
阅读全文
摘要:串口设置的一般步骤可以总结为如下几个步骤: 1) 串口时钟使能,GPIO 时钟使能2) 串口复位3) GPIO 端口模式设置4) 串口参数初始化5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)6) 使能串口7) 编写中断处理函数 淡蓝色是以串口1举例,深蓝色是以结构体函数,可拿结
阅读全文
摘要:使用NVIC时,是为了多个中断分个优先次序 1.进行中断分组 分组函数:void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup); 假设,要使中断分组为2 NVIC_PriorityGroupConfig(NVIC_PriorityGrou
阅读全文
摘要:复用:将GPIO作为内置的外设使用。 初始化复用端口: 1.GPIO时钟使能,和复用的外设时钟使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART|RCC_APB2Periph_GPIOA, ENABLE); 2.端口模式配置 复用的内置外设功能引脚,要根据S
阅读全文
摘要:按键局部程序分析 u8 KEY_Scan(u8 mode) { static u8 key_up=1;//按键按松开标志 if(mode)key_up=1; //支持连按 if(key_up&&(KEY0==0||KEY1==0||WK_UP==1)) { delay_ms(10);//去抖动 ke
阅读全文
摘要:初始化GPIO的常用格式: 1.引用结构体 2.使能GPIO 3.设置引脚的引脚、模式、速度 4.初始化指定的GPIO 5.推挽输出要设置GPIO的高低电平 GPIO_InitTypeDef GPIO_InitStructure;//引用两个结构体 //GPIO是挂载在APB2总线的外设,使用使用R
阅读全文
摘要:转载于:http://blog.sina.com.cn/s/blog_9d8bda390102w8si.html 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空
阅读全文
摘要:1 uchar c; 2 c=8; 3 if(num%2==0) 4 c=7; 5 if(n>=8&&temp!=255) 6 n=n-c; //2 为7 3 为8 4 为7 5为8 7 temp+=pow(2,n); 8 n+=num; 9 P1=~temp; 10 delay(200); 这是点
阅读全文
摘要:觉得delay超级害人,让我查错误查了4个小时 然后去查了关于定时器来进行延时,按键消抖,数码管延时! 独立按键的中断消抖,先用中断来进行8ms的计时,然后判断按键是否按下,再来执行按键里面的任务 #include<reg52.h> #define uchar unsigned char #defi
阅读全文
摘要:恢复内容开始 主要实现如图所示的功能 将主函数以外的函数全部放在qiyu.h文件中 1 //qiyu.h 2 #define KEY_PORT P1 3 #define led P2 4 #define unchar unsigned char 5 #define uint unsigned int
阅读全文
摘要:#include <reg52.h> #define uchar unsigned char #define uint unsigned int int seccnt,m=0; char tzsta,msta; sbit led=P2^0; sbit beep=P1^5; void ini()//定
阅读全文
摘要:#include <reg52.h> sbit led=P2^0; void delay3s(void) //误差 0us { unsigned char a,b,c; for(c=189;c>0;c--) for(b=230;b>0;b--) for(a=33;a>0;a--); } void m
阅读全文
摘要:自己出的题自己难倒了,试着用数学的方法去假象解决。 先想到的是8个盒子隔空格放球。。。很像概率学吧!但是一点解决的办法也没有,算出来的只有多少种情况,而不知道具体情况。(学了概率,实际问题却解决不出。。。) 因为疫情,我没办法去学校看概率学的书。然后自己想办法,公式计算!!!我将我家仅有的一张草稿纸
阅读全文

浙公网安备 33010602011771号