自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ccs链接报错

但最后还是解决了 没想到是点c文件的c大写了 如若有一点不规范 就会发生错误。

2024-06-16 23:00:57 112

原创 反转字符串

再通过for循环 交换元素 第一个字符和最后一个交换 第二个和倒数第二个交换即可。思路:先计算出字符串的长度,再一一对应去转换。将 ”I like Kobe “反转。首先通过指针将字符串长度算出来。

2024-06-13 21:30:55 146

原创 冒泡排序算法

所以以程序的数组为例 需要排序8次,进行八次循环,每次循环要做的事情就是交换值的大小。而且交换位置的循环会受到排序次数的影响,如果我已经排序过了一次那么最大的数就排序好了就不需要再拿别的数跟最大的数比较了 所以交换元素的循环进行的次数应该是总个数减一再减去i。排序方法就是将 1和7比较 7大不用管,7和6比较 7大把六和七交换位置,7和8比较,8大,不用管,8和4比较,8>4,8和4交换位置 这样就把最大的数排到了最后。然后再重复上述过程就可以把7排在倒数第二大的位置,也就是说每次排序都把大的数排好了。

2024-06-13 10:12:42 119

原创 在CCS theia中配置PWM参数详解

Timer Clock prescale是预分频 DIvider也可以进行初始分频 BUSCLK 它的时钟源频率是32MHZ。在dl config文件中能找到相关函数。PPC 是一个PWM周期技术次数。这是sysconfig界面。CCV是计数捕获的值。如何手动设置duty。

2024-06-11 18:04:11 580

原创 电阻选型以及数据的阅读

1 inch=1000 Mil 1Mil=0.0254mm 前面两个数字代表长 后面两个数字代表电阻的宽 02表示两英寸的长 02是0.02英寸 01 是0.01英寸。第二种带R的 精度大多为1% R不是电阻标识 而是小数点的意思 比如 R100 表示0.100Ω的电阻。第一种三或四位数字读法 三位表示精度是5%,四位数字是1% 最后一位数n表示乘以10的n次方。分为三种 一种是纯数字丝印 一种是带字母‘R’的丝印 一种是带有数字和字母R之外字母的丝印。电阻标准是由国际电工委员会制定的。

2024-06-11 15:31:34 216

原创 关于zigbee有关概念的解析

你要组网你网络哪来?它也有路由器功能,区别就是它能创建和初始化网络,而且它可以汇总来自不同节点的数据,而且能和一些如WIFI协议去转换,比如说协调器通过zigbee收到它。路由器简单来说就是传输数据的,同时它也能让设备入网,具体点说,你搭建网络是不是得有很多节点,就像走路一样,终端连上路由,路由器就给你把最短路径算出来然后把数据按照这个路径传到要去的地方。协调器 协调器 用来协调的 所以就是一个中间人的角色 它的英文是 coordinater。(5)mt:监视层,为监视协议栈各层的运行状态提供支持。

2024-06-07 21:26:25 233

原创 使用iar开发zigbee打开例程icf文件报错

我用8.32版本的iar打开cc2650的zigbee例程 发现它的lcf文件报错 这个lcf文件是linker configuration file的缩写 也就是链接器配置的东西 它这个根据你芯片的不同会在编译的时候有不同的效果 不过我只从iar环境下见过这东西。最近开发TI的cc2650芯片的zigbee模块要用到IAR环境 这个环境用的人较keil很少 以至于有时候报了错不知道怎么改。打开例程再编译就没错了 所以说以后开发什么时期的芯片就应该用什么时期的版本。版本不对应有时候报的错就很离谱。

2024-06-06 19:39:19 172

原创 iar报错无法 unable to createtools for arm

这是因为打开iar的时候默认是用 iar for8051打开的 要想打开就必须切换iar版本 很简单找到 iar for arm的快捷方式就行了 它一般藏在bin 目录下 是一个exe程序 点开他 在file选择文件打开自己想要的例程就行了。我在电脑上下载了两个版本的iar 一个是iarfor8051一个是 iarforarm。cc2530工程我能打开它的例程 但是每次打开cc2650例程都会报错。

2024-06-06 11:27:54 547

原创 c语言生成指定范围随机数

首先把三行头文件都写好。srand以当前系统时间为种子 如果以某个确定值为种子的话,你确实可以生成个随机数,但是每次生成的都一样,所以最简单的就是以不断变化的时间作为基准。如果要生成零到九的随机数 很简单 代码后面加个对十取余就好了。十到九十九区间长度是99-10+1 所以对它取余 基础上再加个十就能做到了。最近c语言小测一直在考,而且自己反反复复忘记这个东西 那就写下来加强记忆吧。要取余的那个数应该理解为区间长度 那应该怎么实现十到九十九的随机数?

2024-06-05 17:44:00 185

原创 c语言二维数组输出矩阵笔记

按理说我在黑框框内输入一个三行四列应该就能打印出一个矩阵 但是我发现每次都得多打一行才能输出。找了很久才发现原来是自己的scanf里面多了个空格 需要打十二个空格才能出printf结果 所以就需要多打一行。二维数组自然用两个,但是其中的逻辑其实是 我先用一个for循环把行数先固定然后输入完这一行 行数加一进行下一行的输入所以两个循环。此外为了防止打印出来的挤在一起 printf里面加个空格 还要找好位置打印个换行符。转置矩阵也如法炮制了。首先定义一个二维数组 为了方便我定义了一个三行四列的二维数组a。

2024-06-04 14:58:11 110

原创 stm32pwm学习笔记

这个是关于pwm参数的一些概念 这是以pwm模式1为例 红线是我们十二点的ccr的值 黄线90是自动重装寄存器的值 cnt不断自增到大于等于ccr时ref输出高电平 反之输出零 这样就输出了介于零一之间的电平。然后配置时基单元选择预分频系数 period代表自动重装器(period有句号的意思)然后就是输出比较初始化ocinit选择比较模式 初始ccr的值,最后使能tim。这个输出比较会自动比较cnt与ccr寄存器值的关系来对电平进行置一置零或者翻转的操作。首先pwm是建立在一个输出比较功能之上的。

2024-06-03 21:55:33 481

空空如也

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

TA关注的人

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