- 博客(139)
- 资源 (4)
- 收藏
- 关注
原创 CAN学习笔记
内容全部取自链接,非原创。用于自己学习和记录,如有错误请指正。如果侵权了,请联系我删掉。CAN主要有两种物理层,1.闭环的ISO11898 2.开环的ISO11519-2闭环的框图:备注:1.可以留意总线网络中有CAN控制器和CAN收发器。通常一些带CAN外设的MCU及代表的是带有CAN控制器。CAN收发器需要单独的IC。2.120欧电阻用于总线可以快速的回归隐形状态。提高稳定性。备注:1.2.2K电阻的作用也是可以让总线快速的回归隐性作用。
2024-07-03 22:49:03
795
原创 小华半导体L196对于高级定时器输出PWM的代码分析20221211
【代码】小华半导体L196对于高级定时器输出PWM的代码分析20221211。
2022-12-11 12:01:43
647
1
原创 华大04a工作模式/低功耗模式
高速模式超低速运行模式睡眠模式:M4内核停止工作,外设保持运行。停止模式:芯片外设和CPU停止动作。掉电模式:VDD域的电源关闭,VDD域的外设都停止动作。 运行时候的主频。
2022-06-23 11:56:20
299
原创 C++ NOIP 反序输出//2034:【例5.1】反序输出
2034:【例5.1】反序输出时间限制: 1000 ms 内存限制: 65536 KB提交数: 28664 通过数: 12358【题目描述】输入nn个数,要求程序按输入时的逆序把这nn个数打印出来,已知整数不超过100100个。也就是说,按输入相反顺序打印这nn个数。【输入】输入一行共有nn个数,每个数之间用空格隔开。【输出】如题要求:一行,共有nn个数,每个数之间用一个空格隔开。【输入样例】1 7 3 4 5【输出样例】...
2022-05-27 08:55:28
2297
原创 C++ << >> 输入输出返回值的问题
错误:#include<iostream>using namespace std;int main(){ double taxes=0; //taxi char test; test=(cin>>taxes); cout<<test; return 0;}错误的,因为cin作为一个对象是没有返回值的,有返回值的是<<>>,这个可以作为if条件的真值判断。实例代码:例1:#include<iostrea
2022-05-26 18:31:10
509
原创 C语言/C++数组字符串输入
C语言方式1:利用gets()函数实现字符串的一个输入。#include<iostream>using namespace std;int main(){ char arr[20]; gets(arr); cout<<arr; return 0;}我们再来看一下,字符的一个长度。利用的是strlen函数,需要用到头文件cstring#include<iostream>#include<cstring>usin
2022-05-26 12:11:14
6897
原创 NOIP C++ 1157:哥德巴赫猜想
1157:哥德巴赫猜想【题目描述】哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。【输入】(无)【输出】分行输出:例如:6=3+38=3+5...(每个数只拆开一次,请保证第一个加数最小)【输入样例】(无)【输出样例】(无)100以内有多少个素数://100个数字中有多少个素数。 #include<iostream>using namespace ..
2022-05-20 10:47:17
816
原创 C++ NOIP 1156:求π的值
1156:求π的值 【题目描述】 【输入】 (无) 【输出】 ππ的值。保留到小数点后10位。 【输入样例】 (无) 【输出样例】 (无) 知识补充:浮点类型float 至少精确6位有效数字double 至少精确13位有效数字cmath函数:pow();几次幂。sqrt(); 开根号。代码块://...
2022-05-19 09:28:06
1846
原创 NOIP 1155:回文三位数
1155:回文三位数时间限制: 1000 ms 内存限制: 65536 KB提交数: 30340 通过数: 19971【题目描述】如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。【输入】(无)【输出】所有的既是回文数又是素数的三位数。一个数一行。【输入样例】(无)【输出样例】(无)知识补充:知识点1:ASCII 码...
2022-05-18 15:43:18
1294
原创 NOIP C++ 1154:亲和数
1154:亲和数时间限制: 1000 ms 内存限制: 65536 KB提交数: 32592 通过数: 19760【题目描述】自然数a的因子是指能整除a的所有自然数,但不含a本身。例如12的因子为:1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对“亲和数” 。求最小的一对亲和数(a<>b)。【输入】(无)【输出】1行,分别为a和b(a<b)。【输入样例】(无)【输出样...
2022-05-17 08:30:04
3205
原创 C++寻找绝对素数
1153:绝对素数【题目描述】如果一个自然数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如13。试求出所有二位绝对素数。【输入】(无)【输出】所有二位绝对素数(由小到大,一个数一行)。【输入样例】(无)【输出样例】(无)错误1的补充:return 返回值。当程序遇到就会有返回值返回,代表一个函数的一个结束。#include<iostream>using namespace std;int prim..
2022-05-15 19:44:48
3034
原创 C++对与数据类型不足的补充
利用数组来模拟大整数的计算大整数加法的实现:补充1:铺垫的知识点先展示一下://存放大数的一些方法#include<iostream>#include<cstring>using namespace std;int main(){ char c=0; int b=0; cin>>c; b=c-'0'; cout<<b; return 0;} 补充2:strlen函数的应用//验证str的一个长.
2022-05-11 17:10:07
211
原创 NOIP练习:求正整数2和n之间的完全数
求正整数2和n之间的完全数时间限制: 1000 ms 内存限制: 65536 KB提交数: 43083 通过数: 26373【题目描述】求正整数22和nn之间的完全数(一行一个数)。完全数:因子之和等于它本身的自然数,如6=1+2+36=1+2+3【输入】输入n(n≤5000)n(n≤5000)。【输出】一行一个数,按由小到大的顺序。【输入样例】7【输出样例】6我自己写的编程没有通过,计算太复杂了...
2022-05-10 18:41:46
2594
原创 C++ 计算圆的周长和面积//struct 结构
// 计算圆的周长和面积#include<iostream>using namespace std;struct circle{ float number; float valuec() { cout<<"圆的周长是:"<<endl; return 3.14*number*2; } float values() { cout<<"圆的面积是:"<<endl; return 3.14*number*number;.
2022-05-09 17:09:19
2328
原创 C++三个数中最大数(几种解题思路)&判断某年二月份天数
第一种方法:#include<iostream>using namespace std;int main(){ int a=0,b=0,c=0; int max=0; cout<<"输入三个数并比较他们的大小:"; cin>>a>>b>>c; if(a>b) { max=a; } else { max=b; } if(c>max) { max=c; } cout<<"最大值
2022-05-07 15:44:32
609
原创 C++数值交换的两种方法
功能需求:实现两个数的数值交换。方法一:#include<iostream>//流程回顾using namespace std;int main(){ int a=0,b=0; int box; cin>>a>>b; box=a; a=b; b=box; cout<<a<<" "<<b; return 0;}方法二:#include<iostream>//流程回顾using na
2022-05-06 16:08:53
2761
原创 C++字符串
字符串的定义:char b[]="hello";strlen()函数://需要用到string.h头文件功能描述:测定字符串的实际长度,不包含字符串结束标志“\0”,返回值为字符串的实际长度。#include<iostream>#include<string.h>using namespace std;int main(){ char s[10]; cin>>s; cout<<strlen(s); return 0;}f
2022-05-05 11:02:48
355
原创 C++白钱买白鸡
问题:公鸡每只5元,母鸡每只3元,小鸡3只一元。用100元买100只鸡,问公鸡,母鸡,小鸡各多少?//回顾两个数交换#include<iostream>using namespace std;int main(){ int gj=0,mj=0,xj=0; for(gj=0;gj<=20;gj++) { for(mj=0;mj<=33;mj++) { xj=100-gj-mj; if(xj%3==0&&(xj/3+gj*5+mj*
2022-05-05 08:44:50
483
原创 C++struct结构体的运用-用户信息的一个输入
先说一下,string 的相关知识,string的初始化string str1 = "hello world"; // str1 = "hello world"string str2("hello world"); // str2 = "hello world"string str3 = str1; // str3 = "hello world"string str4(str2); // str4 = "hell
2022-04-30 15:19:58
912
原创 C++计算圆的面积和周长
我们这个地方会用到结构体struct.来简单的说一下,struct的一些定义以及用法:说一下数组和结构体的区别:数组:相同类型数据的集合结构体:一组不同数据类型的集合struct的结构定义:struct 结构体名{ 结构体所包含的变量variable或数组//};struct stu{ char *name; //姓名//成员1 int num; //学号//成员2 int age; //年龄//成员3 char group;..
2022-04-29 17:54:00
4651
原创 C++NOIP字符串反转
关注1:关于如何数出字符串的一个长度方法1:sizeofsizeof :计算储存的字节大小。其中一个思路,是计算数组中,字符的一个个数sizeof(num) / sizeof( num[0] )这种方法需要对结果N-1.#include<iostream>#include<string.h>using namespace std;int reserve(char c);int main(){ char s[]="hello"; cout
2022-04-28 17:47:31
589
原创 python break/continue/找素数/登录界面/登录程序
break结束循环,continue结束本次循环,循环包括for以及whilepython 插入一个break特殊语句1.for else#for 循环中执行了break则不执行else2.while else#while循环中执行了break则不执行elsefor i in range(5): if(i==3): continue print("hi") else: print("hello")1-100的素数找出方法1f.
2022-04-01 16:26:29
1009
原创 C语言指针/20220203/加强void指针
在指针声明时,* 表示所声明的变量为指针;\\在指针使用时,* 表示操作指针所指向的内存空间中的值;voidvoid的字面意思是“无类型”,void *则为“无类型指针”,void *能指向所有类型的数据。void真正发挥的作用在于:(1) 对函数返回的限定;(2) 对函数参数的限定。//convert 转换凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。不论许多程序员缺误认为其为void类型。ad...
2022-03-31 21:49:29
727
原创 python if嵌套/while嵌套/竞技叠杯
if 嵌套#判断今天上不上体育课tem=float(input("输入今天的天气:"))if tem>10: if tem<30: print("走!上体育课") else: print("大于30度,上数学")else: print("低于10度,上语文")if嵌套练习题二chinese_homework="没带"#chinese_finish="没完成"#if(chinese_homework=="带了"):
2022-03-31 21:16:23
1315
原创 C语言一个数组中随机抽取5个数字
#include <stdio.h>#include <stdlib.h>//srand ,rand#include <time.h>//用到time()int main(){ int random=0; int index=0; int i=0; int check=0; int cmdbox[10]={201,202,203,204,205,206,207,208,209,210};//从这个数组中取数 int randbox[5]={0}.
2022-03-29 09:35:34
5042
原创 python 三元运算符/time/localtime/asctime/列表循坏遍历
三元表达式语法格式为真时的结果if判定条件else为假时的结果var1=1var2=2#res=var1+var2 if var1>var2 else var2-var1print(var1+var2 if var1>var2 else var2-var1)time首先需要引入#import timeimport timeticks= time.time()print("当前时间为:",ticks)localtime()函数的使用import t
2022-03-25 16:47:02
936
原创 python find/index
Findmystr="我爱吃草莓,冰淇淋,草莓冰淇淋"name=mystr.find("草莓")print (name)#输出结果是3#实际有两个草莓,对于这种情况find只能识别到第一个,这个时候可以用rfind函数,即可差别到最后一个。mystr="我爱吃草莓,冰淇淋,草莓冰淇淋"name=mystr.rfind("草莓")print (name)index#指数mystr="我爱吃草莓,冰淇淋,草莓冰淇淋"name=mystr.index("苹果")#index
2022-03-24 15:31:40
1537
原创 Python//运算符//判断语句//小数点几位的两种方法//产生一个随机值_20220322
运算符(比较、逻辑)比较即关系运算符。判断语句//if语句使用格式如下:if 要判断的条件:#“:”这个符号也是一个关键。 条件成立时,要做的事情print(1>2 and 3 or 4 and 3<2)#这边会出现一个False#运行结果#False小数点几位的两种方法1.pi=3.1415926print("%0.2f"%pi)#这样去书写,别忘了2.pi=3.1415926print(round(pi...
2022-03-22 15:30:37
1382
原创 python and/or/not/in/切片/20220321
in开始in是一个操作符a=1b=[1,2,3]#列表if a in b: print("在里面")else: print("不在")a="a"b="abc"#字符if a in b: print("在里面")else: print("不在")thisdict = {'Name': 'Runoob', 'Age': 7} # 检测键 Age 是否存在if 'Age' in thisdict: print("键 Age 存在
2022-03-21 15:52:26
494
原创 python print/format/**运算符20220320
设置间隔符index3="hello"index4="world"print(index3,index4,sep=",")'''运行结果:hello,world主要用到了,sep间隔多个对象使用方法sep=""#中间输入间隔符号数据格式化输出index1=1index2=2print("index1=%d,index2=%d"%(index1,index2))'''输出结果:index1=1,index2=2'''主要用到了格式Python中格
2022-03-20 10:49:43
530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人