Y4位LED显示的端口操作为: D7 D6 D5 D4 D3 D2 D1 DO 2Y1 第一位—+一第二位 D7 D6 D5 D4 D3 D2 D1 DO 2Y0 第三位 第四位 D7 D6 D5 D4 D3 D2 D1 DO 2Y3 ×××8421 第一位小数点亮;1=亮;0=灭 1第二位小数点亮;1=亮;0=灭 第三位小数点;1=亮;0=灭 第四位小数点亮;1=亮;0=灭
▼ 4位LED显示的端口操作为: D7 D6 D5 D4 D3 D2 D1 D0 2Y1 第四位小数点亮;1=亮;0=灭 第一位小数点亮;1=亮;0=灭 第二位小数点亮;1=亮;0=灭 第三位小数点;1=亮;0=灭 D7 D6 D5 D4 D3 D2 D1 D0 2Y0 D7 D6 D5 D4 D3 D2 D1 D0 2Y3 第一位 第二位 第三位 第四位 8 4 2 1
本实验共用到的端口地址及其功能介绍 00H(2Y0):输出口,用作后两位显示译码驱动器4511 的锁存使能信号。 0H(2Y1):输出口,用作前两位显示译码驱动器4511 的锁存使能信号。 03H(2Y3):输出口,用作4位小数点锁存器74LS273的 控制CLK信号
本实验共用到的端口地址及其功能介绍 00H(2Y0):输出口,用作后两位显示译码驱动器4511 的锁存使能信号。 01H(2Y1):输出口, 用作前两位显示译码驱动器4511 的锁存使能信号。 03H(2Y3):输出口, 用作4位小数点锁存器74LS273的 控制CLK信号
编程与调试 程序说明 该程序设计功能为: ①先从最高位开始依次显示1,2,3,4, 显示时只有一位显示,其它位熄灭 ②从高到低轮流点亮小数点。 ③依次显示0000,1111,2222, 3333, 直到9999
编程与调试 ▼ 程序说明 该程序设计功能为: ① 先从最高位开始依次显示1,2,3,4, 显示时只有一位显示,其它位熄灭。 ② 从高到低轮流点亮小数点。 ③ 依次显示 0000 , 1 1 1 1 , 2222 , 3333,......一直到9999
ⅴ编程思路 开始 EPP初始化 LED显示数字 结束)
▼ 编程思路 开始 EPP初始化 结束 LED显示数字
ⅴ编程步骤 ①调用自定义头文件 #include paddr. h *include epprw h #include dimpled. h #include eppinith ②EPP端口初始化 epp init ③LED的数字显示 在LED上显示某个数,只要在对应的字节上写入这个数即可,例如:要在 第二位LED上显示1,第一位LED上显示5,只要先向EP地址端口写入这两位 的地址0x00(DLED),再向EPP数据端口写入相应的数据。 epp write data(D LED, 0x15) 如果想要熄灭某个LED,只要在相应的位上写入10到15的任意一个数。程序 中利用此方法循环点亮LED
▼ 编程步骤 ① 调用自定义头文件 #include "paddr.h" #include "epprw.h" #include "displed.h" #include "eppinit.h " ② EPP端口初始化 epp_init(); ③ LED的数字显示 在LED上显示某个数,只要在对应的字节上写入这个数即可,例如:要在 第二位LED上显示1,第一位LED上显示5,只要先向EPP地址端口写入这两位 的地址0x00(D_LED) ,再向EPP数据端口写入相应的数据。 epp_write_data(D_LED, 0x15); 如果想要熄灭某个LED,只要在相应的位上写入10到15的任意一个数。程序 中利用此方法循环点亮LED