普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 4784|回复: 1

[已解决] 165并转串实验的一点小问题

 关闭 [复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2019-11-29 09:32:05 | 显示全部楼层 |阅读模式
1金钱
下面是主函数的代码,有一点不是很懂:如果去掉if只保留GPIO_LED=h165Value;的话得到的效果是按一下就熄灭,如果加上if就是按下常亮。求解
void main()
{
        u8 h165Value;
       
        GPIO_LED=0xff;
       
        while(1)
                {
                        h165Value=Read74HC165();
                        if(h165Value!=0xFF)
                        {
                                GPIO_LED=h165Value;
                        }
                }
}

最佳答案

主函数就是 先将所以LED端口拉高让灯灭 设定一个u8将165上读取到的数据放到u8上 如果这个u8不等于0xff即有端口为低电平 那么就将这个数值赋值给LED端口 这样就可以LED亮出从165上读取到的数据了

回复

使用道具 举报

20

主题

216

帖子

1115

积分

金牌会员

Rank: 6Rank: 6

积分
1115
发表于 2019-12-17 08:45:12 | 显示全部楼层
主函数就是 先将所以LED端口拉高让灯灭 设定一个u8将165上读取到的数据放到u8上 如果这个u8不等于0xff即有端口为低电平 那么就将这个数值赋值给LED端口 这样就可以LED亮出从165上读取到的数据了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-25 13:12 , Processed in 0.098103 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表