stm32版八位串行595数码管 #include "sys.h" //点击魔术棒加入对应的文件夹地址,FWLIB里加入相应的头文件 #include "delay.h" #include "usart.h" #include "led.h" #include "key.h" //////////////////////////////////////////////////////////////////////////// unsigned char fseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned char segbit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; unsigned char disbuf[8]={0,0,0,0,0,0,0,0}; #define uchar unsigned char #define DIO LED0//串行数据输入 #define RCLK LED1 //时钟脉冲信号——上升沿有效 #define SCLK LED2//打入信号————上升沿有效 void LED4_Display (void); // LED显示 void LED_OUT(uchar X); // LED单字节串行移位函数 void data_OUT(int data); unsigned char LED_0F[]; // LED字模表 //----------------------------------------------------------------------------- // 全局变量 uchar LED[8]; //用于LED的8位显示缓存 /////////////////////////////////////////////////////////////////////////////////// int main(void) { u8 t=0; delay_init(); //延时函数初始化 NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(9600); //串口初始化为9600 LED_Init(); KEY_Init(); ////////////////////////////////////////////////////////// // LED[0]=0; // LED[1]=2; // LED[2]=3; // LED[3]=4; // LED[4]=5; // LED[5]=6; // LED[6]=7; // LED[7]=8; ///////////////////////////////////////////////////////////////// while(1) { LED4_Display ();//串口数码管 data_OUT(123456); // printf("love"); } } ///////////////////////////////////////////////////////////////// void LED4_Display (void) { unsigned char *led_table; // 查表指针 uchar i; //显示第1位 led_table = LED_0F + LED[0]; i = *led_table; LED_OUT(i); LED_OUT(0x01); RCLK = 0; RCLK = 1; //显示第2位 led_table = LED_0F + LED[1]; i = *led_table; LED_OUT(i); LED_OUT(0x02); RCLK = 0; RCLK = 1; //显示第3位 led_table = LED_0F + LED[2]; i = *led_table; LED_OUT(i); LED_OUT(0x04); RCLK = 0; RCLK = 1; //显示第4位 led_table = LED_0F + LED[3]; i = *led_table; LED_OUT(i); LED_OUT(0x08); RCLK = 0; R
2021-12-07 14:56:03 3.22MB GE PAC_PID程序
1
在线遗传算法整定PID程序及论文-学习总结论文.rar 本文是基于德国都柏林城市大学(Dublin City University)学位论文《On-line PID Controller Tuning using Genetic Algorithms》而作的工作。本人的工作,只是做翻译、理解和学习,以及程序编写和验证,思想完全来源于原作者。    文章的研究对象为Ball and Hoop system,利用RLS在线辨识系统参数,然后利用在线遗传算法整定PID,以期理想的控制效果,但是由于simulink的非实时仿真特性(即假设仿真时间为200s,而实际simulink仿真时间根据硬件等条件可能仅为5s),而GA在线整定PID参数是需要一定时间的,不能匹配,所以最后遇到了问题。       当然,从全文来看,这篇文章虽然思想不复杂,程序思想和仿真模型也相对不是很难,对于从事和研究这方面内容的人,会有不小的启发和帮助。以下,是原文PDF和本人的理解和翻译的word07版本(注:由于是研究学习,并没有完全按原文翻译,不影响理解,并加入了自己的理解说明)。
2021-12-03 14:49:09 302KB matlab
1
本驱动采用大功率驱动芯片BTS7960组成的全H桥驱动模块,具有过热过流保护功能。双BTS7960 H桥驱动电路,具有强劲的驱动和刹车效果,有效隔离单片机与电机驱动!大电流43A! 电机驱动模块BTS7960实物展示: 特点: 1、双BTS7960大电流(43A)驱动; 2、与单片机5V隔离,有效保护单片机; 3、能够实现电机正转反转,两路PWM输入最高25kHZ频率; 4、两路过流过热报错信号输出; 5、隔离芯片5V电源(可以与单片机共用5V); 6、电源电压5.5V至27V; 电气特性: 实物购买链接:https://detail.tmall.com/item.htm?id=41254747548&a... BTS7960 驱动模块原理图截图:
2021-11-05 20:36:38 2.62MB 电机驱动 智能车 bts7960 h桥驱动
1
PID程序-先进pid控制及其matlab仿真.part2.rar 刘金琨编著的《先进PID控制及其MATLAB仿真》随书光盘程序
2021-10-08 11:33:39 1024KB matlab
1
入门教材,适合广泛应用,对于初学者可以进行体系建立,了解当前时代更新知识。紧跟时代变化知识体系。快来看一看。
2021-09-15 10:55:35 10KB 西门子
1
单片机PWM开环和PID闭环程序,附带指导说明和上位机调试软件非常值得学习
2021-08-30 19:28:18 29.17MB c语言 keil mdk 单片机
1
南大傲拓 NA200 MODBUS+PID程序举例rar,南大傲拓 NA200 MODBUS+PID程序举例
2021-08-20 20:24:10 111KB 综合资料
1
几种实用的PID控制程序-pid程序.doc 几种实用的PID控制程序
2021-07-25 15:18:07 604KB matlab
1
模糊PID程序(C语言).zip
2021-07-17 22:06:47 2KB 模糊PID C语言
1
完全是自己写的,用于测试
2021-06-22 17:33:02 12KB plc s7-200smart pid
1