【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;
}
相关推荐
foundbug9999 小时前
STM32 睡眠模式测试程序
stm32·单片机·嵌入式硬件
wxmtwfx11 小时前
littlefs 源码分析
单片机·littlefs·嵌入式文件系统
嵌入式小站12 小时前
STM32 零基础可移植教程 18:I2C 入门,先用扫描器找一找总线上有没有设备
chrome·stm32·嵌入式硬件
天涯铭13 小时前
深入浅出:单片机I/O口串联电阻选型
单片机·嵌入式硬件·io口串联电阻
国科安芯14 小时前
ASP7A84AS——航天级低噪声高PSRR线性稳压器
网络·单片机·嵌入式硬件·架构·安全性测试
普中科技15 小时前
【普中STM32F1xx开发攻略--标准库版】-- 第 42 章 STM32 内部 FLASH 实验
stm32·单片机·嵌入式硬件·开发板·普中科技·内部flash
破晓单片机17 小时前
012、STM32项目分享:智能台灯系统
stm32·单片机·嵌入式硬件
悠哉悠哉愿意17 小时前
【单片机复习笔记】十五届国赛复盘
笔记·单片机·嵌入式硬件·学习
DS小龙哥18 小时前
基于ESP32-S3设计的智能人脸识别门禁系统
stm32·单片机·嵌入式硬件
一棵树735118 小时前
信号与通信
单片机·嵌入式硬件