摘要: clear %用于清除 MATLAB 工作空间中的所有变量 close %用于关闭所有图形窗口 clc %用于清空命令窗口的文本内容。 grid on; % 打开网格线 // 分 隔 符 heaviside(t) %生成单位阶跃函数 rectpuls %生成矩形脉冲信号的函数 e.g: y = re 阅读全文
posted @ 2024-04-25 21:33 iZJ"Qq4577105 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、将部分声明的不需要修改的变量声明为程序存储器变量,即在变量名前增加code关键字,如: unsigned char code led_mod[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x3f,0x06,0x5b,0x4f,0x 阅读全文
posted @ 2024-04-10 10:04 iZJ"Qq4577105 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 数码管闪烁模板及注意事项 方式1:直接在segProc()里写 查看代码 void Seg_Proc(void) { if(Seg_Slow_Down) return; Seg_Slow_Down = 1; /***用户自定义代码区↓***/ sprintf(seg_string,"-%d- %3d 阅读全文
posted @ 2024-04-08 19:24 iZJ"Qq4577105 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Voltage_Output * 51 如果Voltage_Output 是float型数据,运算下来是什么类型 整数提升是指当参与表达式计算的操作数中有不同的整数类型时,较低精度的整数类型会被隐式提升为较高精度的整数类型。在这里,整数常量 51 会被隐式提升为整数(int)类型,而不是字符(cha 阅读全文
posted @ 2024-04-05 12:14 iZJ"Qq4577105 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 C 语言中,当进行运算或比较时,较低精度的整数类型会自动提升为较高精度的整数类型,这是为了避免数据丢失和确保运算的正确性。这意味着在表达式中涉及不同精度的整数类型时,会根据规则进行类型提升,以保证整数类型之间的运算和比较得到正确的结果。 在C语言中,不同类型的数据进行大小比较时会根据以下规则进行 阅读全文
posted @ 2024-04-01 17:39 iZJ"Qq4577105 阅读(30) 评论(0) 推荐(0) 编辑
摘要: unsigned char channelNum=49; 则编译器会将ASCII码49存入变量channelNum,实际channelNum表示字符1,所以下次如果以%c形式打印出来,则输出1。 e.g: 查看代码 unsigned char channelNum=49; #include"bsp_ 阅读全文
posted @ 2024-03-30 19:58 iZJ"Qq4577105 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在 C 语言中,四则运算可能导致数据类型的转换,这种转换称为隐式类型转换。以下是一些常见的数据类型转换情况: 1. 整数提升:当不同大小的整数类型(如 `char`、`short`、`int`、`long`)进行混合运算时,较小的操作数会被提升为较大的类型,以便进行运算。例如,`char` 类型的操 阅读全文
posted @ 2024-03-22 12:41 iZJ"Qq4577105 阅读(3) 评论(0) 推荐(0) 编辑
摘要: %d或%i 有符号十进制整数%u 无符号十进制整数 %ld 有符号长整型(long signed)%lu 无符号长整型 (long unsigned) %c 字符%s 字符的字符串 %f 十进制浮点数%lf:双精度浮点数 // 分 隔 符 %x:无符号十六进制整数(小写字母) %X:无符号十六进制整 阅读全文
posted @ 2024-03-21 21:17 iZJ"Qq4577105 阅读(5) 评论(0) 推荐(0) 编辑
摘要: sprintf函数是C语言中用于格式化输出到字符串的函数。它的原型如下: int sprintf( char *buffer, const char *format, [ argument] … ); str:指向存储输出结果的字符数组的指针。 format:格式化字符串,包含要输出的文本和格式说明 阅读全文
posted @ 2024-03-21 21:16 iZJ"Qq4577105 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 同一代码始终编译不过,一直提示关于ds1302文件的这两个函数有问题 检查了半天都没检查出来问题。 最后发现是因为 我D盘里这个hardware文件夹和system文件夹里都存在ds1302.h,ds1302.c文件,我服了,这样也会出错。 阅读全文
posted @ 2024-03-17 13:19 iZJ"Qq4577105 阅读(1) 评论(0) 推荐(0) 编辑