wuzhengmin 发表于 2026-3-2 13:11:48

u8 gled row{0x00,0x7C,0x82,0x82,0x82,0x7C,0x00,0x00://LED点x阵显示数字0的行数据
u8 gled_col={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe];//LED点阵显示数字0的列数据

的来源就可以理解啦

wuzhengmin 发表于 2026-3-2 13:14:29

1.2 实验目的在LED点阵屏上显示字符0。

实验硬件和上一个实验一样:

wuzhengmin 发表于 2026-3-2 13:18:16

复习一下74HC595管脚连接:

//定义74HC595控制管脚
sbit SRCLK=P3^6;      //移位寄存器时钟输入
sbit RCLK=P3^5;                //存储寄存器时钟输入
sbit SER=P3^4;               //串行数据输入
这3个脚设置为推挽输出,使能上拉

P0口控制列:
#define LEDDZ_COL_PORT      P0      //点阵列控制端口

wuzhengmin 发表于 2026-3-2 13:26:11

理论上和LE无关,但实验时候,LED点阵不亮,插拔LE,改变高低电平(使能74H245)对LED点阵是有影响的


wuzhengmin 发表于 2026-3-2 17:53:55

接着 学习 12.1-直流电机实验-介绍
本讲主要内容
1.直流电机介绍
2.ULN2003芯片介绍
3.硬件设计
4.软件设计
5.实验现象

wuzhengmin 发表于 2026-3-2 18:01:27

2.ULN2003芯片介绍

wuzhengmin 发表于 2026-3-2 18:05:16

1.实验介绍
1.2 实验目的K1键控制直流电机开关。
硬件资源:

wuzhengmin 发表于 2026-3-2 18:09:01

我们手头板子有关电机的资料:


ULN2003D 的:

输入端是P10----P15

输出端1----4链接电机的专用端子P3P3一共是5个接口,多一个VCC出来方便链接电机


wuzhengmin 发表于 2026-3-2 18:22:44

P10输出低电平的时刻,ULN2003是输出高阻态,电机没有电流

当P10输出高电平的时候,ULN2003是输出低电平,电机得电开始转动

看软件设计:
P5.0接K1

P10设置为推挽输出,使能下拉电阻,输出低电平,ULN2003是输出高阻态,电机没有电流默认电机关闭,

想电机转,就给P10高电平,ULN2003是输出低电平,电机得电开始转动

P50---P51,P32 P33设置位高阻输入,使能上拉电阻,接4个开关




wuzhengmin 发表于 2026-3-2 18:52:54

管脚配置:
页: 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24
查看完整版本: 学习休眠唤醒遇到的问题:1无法开启休眠 2舍弃一下功能后能进入休眠但无法唤醒