自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅4444的博客

在最美的年华,遇到最美的你

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 c8051f340当io脚设为数字输入时设置需要注意

要将一个端口引脚配置为数字输入,向PnMDOUT寄存器中的对应位写‘0’,并向对应的端口锁存器(寄存器Pn)写‘1’。       例如:P0^0脚设为数字输入P0MDOUT &= ~(0x01); //数字输入P0 |= 0x01; //写1...

2017-09-13 10:56:07 2444 1

原创 systick使用出错总结

在延时函数里,对一次计数结束进行判断时,出现了失误,导致延时时长出现异常。      先说明函数设计想法,主要while结束判断条件设计,要保证计数器在工作和计数到0结束。因此对SysTick->CTRL寄存器有两标志位要进行判断。计数到0,[16]置1。重点是[16]读取后会清零,因此用一个temp变量进行一次读取,再分别判断标志位。错误代码:                

2017-09-02 23:15:23 4050

原创 NVIC嵌套向量中断控制器--使用归纳

中断建立一般为三个步骤:                                                                        1.建立优先级组2.为该中断指定优先级(抢占级和响应级)3.使能该中断分步骤归纳:                                                                  

2017-08-31 14:27:33 1784

原创 (本人stm32f03)配置系统时钟时,需要注意flash等待周期数要和系统时钟频率对应,不然程序跑飞

1.flash的寄存器说明请参考“stm32f10xxx闪存编程手册”。2.stm32复位后系统时钟默认为HSI8M和flash的等待周期为0等待,所以没有问题

2017-08-02 10:28:38 3331

原创 keil用JLink下载程序或调试出现“连接有缺陷的。。。”的警告解决

经过更换dll,发现原先最新keil5带的驱动过高为v6.16,手头上的jlink固件为V8,所以要下载4.9的驱动。然后用SEGGER文件夹下的“J-Link DLL Updater”程序更改

2017-07-30 14:10:35 7218

原创 (二)任务堆栈

任务堆栈的创建                           1、为了方便定义任务堆栈,在文件OS_CPU.H中定义了一个数据类型OS_STK:typedef unsigned int  OS_STK; //该类型长度为16位2、在定义任务堆栈的栈区时,只要定义一个OS_STK类型的数组即可。例如:#define  TASK_STK_SIZE    512   //定义堆栈的

2017-06-05 15:26:17 1500

原创 (一)系统任务(空闲任务、统计任务)与优先级配置

系统任务:空闲任务与统计任务1、空闲任务OSTaskIdle()是每个应用程序必须使用的,如果用户认为有必要,那么也可在空闲任务中编写一些做用户工作的代码。系统代码:void 0STaskIdle(void *pdata){#if OS_CRITICAL_METHOD == 3 0S_CPU_SR cpu_sr;#endif pdata = pdata; //避免

2017-06-05 11:33:42 2286

原创 signed、unsigned数值溢出分析

以signed char类型为例:占1个字节 = 8 位                                                                       1、范围:符号位占1位(正数为0,负数为1),剩下七位为数值位:1 111 1111 ~ 0 111 1111 =》-128 ~ 127 =》-2^7 ~ 2^7-1

2017-06-02 15:40:54 2552

原创 ADC0使用注意

注意点                                                                                    1.ADC0的SAR转换时钟周期最大为3MHz,比如系统时钟48MHz,那么ADC0CF = 0x7F(AD0SC4-0 = B01111)2.ADC0使能AD0EN = 1后,要至少延时500ms,再开始ADC0转换

2017-06-01 16:29:17 5677

俄罗斯方块游戏带登录注册记录游戏

参考qt示例中的俄罗斯方块,添加了类似qq登录界面功能,注册功能,还有排行榜,个人记录

2016-01-09

qt简单计算器

参考qt示例编写的简单计算器,加减乘除等,大家互相学习

2016-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除