【TM1638不能成功读回按键值】

8led+8按键+8数码管。主函数调用TM1638_ReadData2,打印了返回值,无论是否按键,都一直打印255,为什么全是1,看来读数据函数有问题啊。

c 复制代码
u8 TM1638_ReadData2(void)
{
	uint8_t i;
	uint8_t temp=0x00;
	TM1638_DIOModeInput();//DIO设置为输入
	for(i = 0; i < 8; i++)
	{
		temp >>= 1;		
		TM1638_CLKReset;   //CLK上升沿读数据才有效
		delay_us(4);
		if(TM1638_DIORead == 1)
		{
			temp |= 0x80;			
		}
		else
		{	
			temp &=0x7f;
		}
		TM1638_CLKSet;
		delay_us(4);		
	}
	return temp;
}
相关推荐
恶魔泡泡糖10 分钟前
stm32F103C8T6标准库流水灯1——输出模式
stm32·单片机·嵌入式硬件
三佛科技-1341638421242 分钟前
FT838NB1-RT_5W(5V1A)原边反馈(5级能效)典型应用电路分析
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
森利威尔电子-2 小时前
森利威尔SL3075 脚位完全兼容 TPS54560 65V降压恒压芯片5A电流能力
单片机·嵌入式硬件·集成电路·芯片·电源芯片
神一样的老师3 小时前
【兆易创新GD32VW553开发板试用】 BSP 从 GitHub 下载与编译指南
单片机·github·rt-thread
VBsemi-专注于MOSFET研发定制3 小时前
协作机器人螺丝锁付系统功率MOSFET选型方案——高效、精准与安全驱动系统设计指南
单片机·安全·机器人
風清掦4 小时前
【江科大STM32学习笔记-11】SPI通信协议 - 11.2 软件SPI读写W25Q64
笔记·stm32·单片机·嵌入式硬件·学习
LCG元4 小时前
STM32实战:基于STM32F103的智能饮水机温度控制
stm32·单片机·嵌入式硬件
EVERSPIN5 小时前
MCU单片机FOC汽车水泵方案
单片机·嵌入式硬件·mcu·汽车·mcu单片机
yongui478345 小时前
STM32 上实现 SPI 自发自收(Loopback)
stm32·单片机·嵌入式硬件
弘毅 失败的 mian5 小时前
STM32 时钟详解
经验分享·笔记·stm32·单片机·嵌入式硬件·嵌入式