Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: renpeihao

任培昊的个人贴

[复制链接]

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-1-14 22:24:23 | 显示全部楼层
收获:可自由调控小灯管获得任意的字母或者数字
  1. #include <STC15F2K60S2.h>
  2. #define uchar unsigned char
  3. uchar code tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XFE};
  4. void disp(long int dat);

  5. void DelaySMG(unsigned int time);

  6. void main()
  7. {
  8.         P2=0XA0;P0=0X00;  
  9.         P2=0X80;P0=0XFF;
  10.         P2=0;
  11.         while(1)
  12.         {
  13.                 disp(52002023);
  14.         }
  15. }
  16. void disp(long int  dat)
  17. {
  18.         int i;
  19.         uchar str[8];
  20.   str[0]=dat/10000000%10; //5
  21.         str[1]=dat/1000000%10;//2
  22.         str[2]=dat/100000%10;//0
  23.         str[3]=dat/10000%10;//0
  24.         str[4]=dat/1000%10;//2
  25.         str[5]=dat/100%10;//0
  26.         str[6]=dat/10%10;//2
  27.         str[7]=dat/1%10;//3
  28.   for( i = 0 ;i <8;i++)
  29.         {
  30.     P2 = P2&0x1f|0xC0;  
  31.                 P0=0X01<<i;
  32.                        
  33.                 P2 = P2&0x1F|0xE0;
  34.                 P0=tab[str[i]];
  35.                
  36.                
  37.                 if(i==3)
  38.                 {
  39.      P0=0XBF;               
  40.                 }
  41.                 P2 = P2&0x1F;
  42.                 DelaySMG(100);
  43.                 P2=P2&0x1f|0xE0;P0=0XFF;       
  44.         }       
  45.        
  46.         }

  47. void DelaySMG(unsigned int time)
  48. {
  49.     while(time--);
  50. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-5-9 12:30:22 | 显示全部楼层
实验进度:根据师哥的讲解与代码进行分块学习,不太理解里面的python内容,而且鉴于期中考试进度较慢。
回复

使用道具 举报

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-5-22 18:28:20 | 显示全部楼层
正在了解电赛相关知识,电子琴基本完成
回复

使用道具 举报

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-7-9 21:08:55 | 显示全部楼层
DAY 1
学习内容:
视频课GPIO工作模式,定时器开发基础
打算第二天做OLED相关内容但卡在了底层驱动函数这里
Printf重定向总结
Key:
使用Microlib加入#include <stdio.h>头文件
Problem:
printf内容无法发送至串口调试助手
尝试加入LED灯观察是否能运行至主函数
将printf重定向后无法点亮LED灯
将printf代码放置LED点灯之后只能发现灯亮
串口依旧无法输出printf内容
问题解决:
C语言知识欠缺,最终可以输出串口内容,但复位键存在问题可能是硬件存在问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

点评

硬件问题试试他们的板子呀  发表于 2023-7-9 21:15
回复

使用道具 举报

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-7-15 21:15:36 | 显示全部楼层
今日总结
学习了3D打印但是我的软件安装不了显示出问题也没说是啥问题无法解决,师哥也没办法只能看别人练习
学习3D打印是为了打印openmv的支架
LCD屏的使用并正确调整坐标和字符串
回复

使用道具 举报

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-7-18 20:59:29 | 显示全部楼层
需要解决的问题
1.openmv与32数据通信
暂且用电脑仿真对电机调速转向
2通信可以后实现简单循迹
回复

使用道具 举报

374

主题

1167

帖子

3683

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3683
发表于 2023-7-22 16:17:06 | 显示全部楼层
小车跑起来了么
回复

使用道具 举报

2

主题

20

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2023-10-5 16:13:01 | 显示全部楼层
1.L298N:
L298N可以驱动两个电机,分别为通道A、通道B,ENA是通道A的使能端,也就是通道A使能的跳线帽,IN1、IN2:逻辑输入引脚,根据01变换控制这两个引脚的高低电平就可控制电机正反转转;
L298N的电路结构包含4个功率开关管和多个控制电路,其中功率开关管负责控制电动装置的电流,控制电路则负责检测输入信号,控制功率开关管的开关状态。
具体来说,L298N的典型电路结构如下:
输入信号控制电路:包括多个输入端口和中间的运算放大器,它们协同工作来检测输入信号的电平并产生输出电平,以控制功率开关管。
电源电路:包括常规的电源端口和稳压器,用于提供L298N芯片工作所需的电源电压。
电路板上的附加元件:包括稳压电容、滤波电容和接地线等,用于保持电路的稳定性和可靠性。
输出端口:有4个输出端口,分别对应两个直流电机或步进电机的两个终端。
2.TB6600:
B6600的电路结构通常包括以下几个主要组成部分:
(1)逻辑控制电路:该部分负责接收外部信号,例如来自微控制器或其他控制设备的指令,并根据指令生成相应的脉冲信号。
(2)驱动电路:该部分主要由功率电路组成,用于控制电流的大小和方向。它通常包括电流控制器、功率场效应晶体管(MOSFET)和保护电路等。
(3)电源电路:该部分提供驱动器所需的电源电压。通常需要一个直流电源,其电压范围要符合驱动器的工作要求。
工作过程如下:
当逻辑控制电路接收到指令时,它会根据指令生成相应的脉冲信号,脉冲信号的频率和占空比决定了电机的转速和方向。
驱动电路接收到脉冲信号后,会根据信号的变化情况来控制步进电机两相之间的电流。通过控制电流的大小和方向,驱动器可以使得步进电机按照预定的方式旋转。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-23 20:20 , Processed in 0.062828 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表