- 博客(551)
- 资源 (17)
- 收藏
- 关注
原创 keil中不用srand()设置种子值rand()也可以生成随机数
rand()在生成随机数时,同时将将这个随机数设置为下一个种子值,这就是,keil不用srand()设置种子值,rand()也可以生成随机数的原因。
2025-05-06 10:36:52
332
原创 分析rand()和srand()函数的功能
分析rand()和srand()函数的功能,如何设置随机发生器,生成随机数。在Keil环境中,如果不使用srand()函数,直接调用rand()函数也可以生成随机数。调用rand()不但可以生成一个新的随机数,而且也会更新“种子值”。
2025-05-05 22:50:00
837
原创 分析strtol(),strtoul()和strtod()三个函数的功能
分析strtol(),strtoul()和strtod()三个函数的功能,重点分析strtol()和strtoul()之间的区别。
2025-05-05 19:31:00
731
1
原创 MCU屏和RGB屏
MCU屏:全称为单片机控制屏(Microcontroller Unit Screen),在显示屏背后集成了单片机控制器,因此,MCU屏里面有专用的驱动芯片。RGB屏的内部没有GRAM和控制器。
2025-04-11 12:35:58
993
原创 语法:MEMCPY( )和MEMMOVE( )
memcpy(destination, source, n); memmove(destination, source, n);该函数从RAM中的源存储区复制n个字节到RAM中的目的存储区;
2025-04-06 21:36:30
220
原创 语法: i32=make32( var1, var2, var3, var4);
i32=make32( var1, var2, var3, var4);将任意结合的8位数var1, var2, var3, var4制造成32位的数据;
2025-04-06 21:30:12
688
原创 语法: i16=make16( varhigh, varlow);
i16=make16( varhigh, varlow)相当于i16=(int16)( ( varhigh &xff)*0x100 )+( varlow&0xff );将两个分离的字节制成一个16位的数;
2025-04-06 21:27:50
637
原创 语法: i8=make8( var, offset);
i8=make8( var, offset);该函数用来摘取以var为基址, offset为偏移量,所指向单元的字节;
2025-04-06 21:25:40
127
原创 语法: result=log10 (value);
result=log10 (value);该函数是用来计算浮点数x以10为底数的对数(即数学式log x);
2025-04-06 21:23:22
204
原创 语法: setup_lcd (mode, prescale, [segments]);
setup_lcd (mode, prescale, [segments]);该函数用来初始化923的LCD驱动器或924的LCD驱动器;
2025-04-06 21:17:08
267
原创 语法: lcd_ symbol (symbol, b7_addr, b6_addr, b5_addr, b4_addr, b3_addr, b2_addr, b1_addr, b0_addr);
lcd_ symbol (symbol, b7_addr, b6_addr, b5_addr, b4_addr, b3_addr, b2_addr, b1_addr, b0_addr);用来将8位数据装载到LCD每个特定的位地址处的segment data area(段数据区).
2025-04-06 21:15:48
284
原创 语法: lcd_load( buffer_pointer, offset, length);
lcd_load( buffer_pointer, offset, length),从CPU的buffer_pointer存储区取length个字节,装载到923/924 LCD的segment data area(段数据区),起始偏移量offset范围为0~15.
2025-04-06 21:13:18
562
原创 语法: value=label_address( label);
value=label_address( label)用来获得位于标号后的下一条指令在ROM中的地址。
2025-04-06 21:09:00
180
原创 语法: value=kbhit( );和 value=kbhit( stream );
KBHIT( )是PIC CCS编译器中PIC单片机的专有函数。
2025-04-06 21:05:08
210
原创 char表示有符号,还是无符号
编译器默认char是8位无符号数据类型,因此取值范围为0 ~ 255。如果在配置中设置“--signed_chars”,char就是8位有符号数据,取值范围为-128 ~ 127。建议在以后程序设计中,使用编译器的默认配置,不建议搞不兼容的配置。如果不清楚,就用int8_t,s8,uint8_t和u8来声明变量。
2025-04-06 21:02:28
306
原创 ctype.h中的相关函数
ISALNUM(char);ISALPHA(char);ISDIGIT(char);ISLOWER(char);ISSPACE(char);ISUPPER(char);ISXDIGIT(char);ISCNTRL(x);ISGRAPH(x);ISPRINT(x);ISPUNCT(x)是C语言内部函数;
2025-03-23 08:47:45
709
如何设计IAP和APP-2025
2025-03-20
SIM800-Series-AT-Command-Manual-V1.07
2024-07-17
基于正点原子的STM32FMP157开发板的FlashLayout
2024-06-24
基于正点原子的STM32FMP157开发板的Uboot移植
2024-06-24
基于正点原子的STM32FMP157开发板的TF-A移植
2024-06-24
基于正点原子的STM32FMP157开发板的busybox根文件系统移植
2024-06-24
基于正点原子的STM32FMP157开发板的buildroot根文件系统移植
2024-06-24
基于正点原子的STM32FMP157开发板的Linux系统移植
2024-06-24
普冉开发板原理图和数据手册
2023-08-28
STM32F103之CAN通讯测试
2023-07-09
STM32F103移植uC-OSII工程模板
2023-06-23
STM32F103移植uC-OSIII工程模板
2023-06-23
《1-uC-OSII-任务挂起-恢复-删除-例程》
2023-06-05
uCOSii-任务管理
2023-05-23
《PIC单片机CCS-C编译器参考手册》
2023-05-02
STM8S207RB带uCOSII系统
2023-01-29
STM32芯片驱动AD5412或AD5416程序及其电路图
2022-07-26
使用串口4测试栈溢出,支持FreeRTOS,4个任务,1个定时器和RTC
2022-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人