-
矩阵奇异值分解算法(C语言版)
矩阵奇异值分解算法的C语言实现,已附有测试矩阵,可以实现低维度的奇异值分解算法,输入NXN矩阵,输出奇异值矩阵、左酉矩阵和右酉矩阵。源码比较简单,适合刚接触矩阵算法的初学者。
- 2022-02-26 22:22:51下载
- 积分:1
-
两相SPWM
用STM32里的定时器1生成三相SPWM,可以用于控制IPM模块,变频控制交流电机,SPWM经过简单的低通滤波后,可以产生较完好的正弦波,改变周期可以改变正弦波频率从而控制交流电机
- 2023-03-16 16:25:04下载
- 积分:1
-
T6963C液晶LCD驱动程序C语言
/*
LCD240128(t6963c驱动程序)
最近写了一个液晶程序,是6963C的,写的时候花了我不少周折,主要是自模选取时有一些问题,想在液晶上竖着显示,可是不知道该怎么选取,我试了很多遍才成功。刚开始调试时,还以为是自己的程序不对呢,呵呵,水平有限,发来大家来共享!
*/
#include
#include
#include
#include
#include
#include
#include "Test.h"
/* 地址定义 */
#define d_c_add XBYTE[0x00] //数据口 命令口
/* 常数定义 */
#define uchar unsigned char
#define uint unsigned int
/* T6963C 命令定义 */
#define LCD_CUR_POS 0x21 /* 光标位置设置(只有设置到有效显示地址并打开显示时才看到) */
#define LCD_CGR_POS 0x22 /* CGRAM偏置地址设置(可以增加自已的符号) */
#define LCD_ADR_POS 0x24 /* 地址指针位置(设置读写操作指针) */
#define LCD_TXT_STP 0x40 &nb
- 2022-10-20 16:40:08下载
- 积分:1
-
灵活的STM32实现的spi源码
STM32的IO口实现SPI功能,也可以用其它单片机实现,只用配置一下相应的IO口就可以,很好用。实现的不是STM32自带的SPI功能。
- 2022-03-15 10:27:51下载
- 积分:1
-
国密SM4源码c语言
分组密码就是将明文数据按固定长度进行分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的密文分组的密码。其中二进制明文分组的长度称为该分组密码的分组规模。
SM4密码算法的整体结构图如下:
在SM4的源代码中存在如下几个函数:
void sm4_setkey_enc(sm4_context *ctx,unsigned char key[16])
void sm4_setkey_dec(sm4_context *ctx,unsigned char key[16])
void sm4_crypt_ecb( sm4_context *ctx,int mode,int length, unsigned char *input,unsigned char *output)
void sm4_crypt_cbc( sm4_context *ctx,int mode,int length,unsigned char iv[16],unsigned char *input,unsigned char *output )
static void sm4_setkey( unsigned long SK[32], unsigned char key[16] )
- 2022-04-11 13:46:32下载
- 积分:1
-
四轴源代码
mpu6050调试;蓝牙传输;基于STM32的四轴飞行器源代码,有MPU6050蓝牙传输;对于基础调试四轴飞行器有一定的帮助作用。
- 2022-04-16 21:04:06下载
- 积分:1
-
c程序模拟http服务器
char ip[64]={0};
//get_server_ip(ip,"eth0");//获取本机ip地址
get_server_ip(ip,"wlan0");//获取本机ip地址
printf("ip=%s
",ip);
post_get(ip,8868);
return 0;
char ip[64]={0};
//get_server_ip(ip,"eth0");//获取本机ip地址
get_server_ip(ip,"wlan0");//获取本机ip地址
printf("ip=%s
",ip);
post_get(ip,8868);
return 0;
- 2022-05-15 15:18:37下载
- 积分:1
-
飞思卡尔MK20_UCOS例程
飞思卡尔单片机,MK20开发板,的UCOS例程,开发板是MK20开发板,UCOS例程,移植UCOS可以参考,非常有用,最基本的移植,目前实现了一个LED灯的闪烁。例程
- 2022-04-07 00:13:44下载
- 积分:1
-
EPS 电机驱动程序
电机的驱动是通过控制电机的电流来完成的。电机输出扭矩和输入电流是成比例关系变化的。
PID调节的目标电流I*.电机实际电流I通过ECU进行实时采集,当实际电流I小于给定堵转电路I*时,根据两者的偏差△I(I*-I),进行PID调节,从而获得电机驱动电路的控制电压Uct,驱动电路采用脉宽调制变换器电路即PWM变换器电路,根据要控制的Uc得到PWM值,从而得到作用在电机电枢端的电压值Ud0,从而对电机电流进行控制,因电机输出扭矩Tb =CΦ*I, CΦ根据电机特性为一定值,故对电机电流调节即实现对电机数据扭矩的调节。
- 2022-02-06 06:23:42下载
- 积分:1
-
随机数产生+冒泡与快速排序+文件读写操作
应用背景在需要对大量的数据进行排序时,本程序利用文件读写操作进行,以方便查看排序结果,并且利用冒泡排序与快速排序两种算法作为比较,把排序后的数据分别写入到文件。关键技术
1、随机数产生函数 srand与rand
2、文件读写操作,比如文件打开命令fopen,读写操作fprintf函数与fscanf函数
3、冒泡排序与快速排序
- 2022-03-10 15:30:40下载
- 积分:1