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的列数据
的来源就可以理解啦
1.2 实验目的在LED点阵屏上显示字符0。
实验硬件和上一个实验一样:
复习一下74HC595管脚连接:
//定义74HC595控制管脚
sbit SRCLK=P3^6; //移位寄存器时钟输入
sbit RCLK=P3^5; //存储寄存器时钟输入
sbit SER=P3^4; //串行数据输入
这3个脚设置为推挽输出,使能上拉
P0口控制列:
#define LEDDZ_COL_PORT P0 //点阵列控制端口
理论上和LE无关,但实验时候,LED点阵不亮,插拔LE,改变高低电平(使能74H245)对LED点阵是有影响的
接着 学习 12.1-直流电机实验-介绍
本讲主要内容
1.直流电机介绍
2.ULN2003芯片介绍
3.硬件设计
4.软件设计
5.实验现象
2.ULN2003芯片介绍
1.实验介绍
1.2 实验目的K1键控制直流电机开关。
硬件资源:
我们手头板子有关电机的资料:
ULN2003D 的:
输入端是P10----P15
输出端1----4链接电机的专用端子P3P3一共是5个接口,多一个VCC出来方便链接电机
P10输出低电平的时刻,ULN2003是输出高阻态,电机没有电流
当P10输出高电平的时候,ULN2003是输出低电平,电机得电开始转动
看软件设计:
P5.0接K1
P10设置为推挽输出,使能下拉电阻,输出低电平,ULN2003是输出高阻态,电机没有电流默认电机关闭,
想电机转,就给P10高电平,ULN2003是输出低电平,电机得电开始转动
P50---P51,P32 P33设置位高阻输入,使能上拉电阻,接4个开关
管脚配置: