问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于AVR单片机编程问题,为什么很多书上写设引脚为输入要DDRA&=OB11...

发布网友 发布时间:2024-08-21 22:59

我来回答

4个回答

热心网友 时间:2024-09-02 19:36

你那么写不是不对,但是要看具体的情况.
你写的 DDRA = 0x00,是把A口全部设置成输入
而程序里的 DDRA &= 0B11110111,是把PA.3口设置成输入状态,至于A口其他引脚,原来是什么状态还保持什么状态,这样,只设置需要的PA.3,而不影响其他引脚.
DDRA &= 0B11110111这样写相对比较直观,不过看着不太舒服,如果写成
DDRA &= 0xF7;短小精悍,但是不直观.
其实,有个又直观,又短小的写法:
DDRA &= ~(1<<3); //将PA.3设置成输入,其他引脚不变
DDRA &= ~(1<<5); //将PA.5设置成输入,其他引脚不变

DDRA &= ~(1<<6); //将PA.6设置成输入,其他引脚不变

热心网友 时间:2024-09-02 19:38

采用读-修改-写操作,防止修改其它不应修改的位。

热心网友 时间:2024-09-02 19:36

简单些说&操作可以清0某些位而不会影响到其他位的原来状态,| 操作可以置1某些位而不影响其他位的原来状态。就是这样,一个是清0指定位,一个是置1指定位,两者都不会影响其他位的操作

热心网友 时间:2024-09-02 19:38

可以,
0B 开头是二进制的,0X开头是十六进制输入,都是一样的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
开放式基金申购和赎回的原则? 超声波驱鼠器品牌太多了,究竟应该选择哪一款? 台式电脑是怎么中病毒的 u盘连接电脑但不显示怎么办(u盘连接电脑没反应怎么办) 面向对象程序设计:C++高级语言内容简介 计算机高级语言程序设计C++图书简介 高级汇编语言程序设计及应用内容简介 高级语言程序设计2007年版图书简介 高级语言程序设计及应用内容简介 小翼管家怎么添加成员一起看介绍_小翼管家怎么添加成员一起看是什么 DNF红眼买时装上衣选什么技能好 水系锌电池丨中科大陈维Angewandte Chemie:双配位结构实现四电子水系... C#如何上传文件到指定IP的电脑,我只知道这台电脑哦的IP 莲子烘烤需要多久 莲子烘烤多久才熟透 微信聊天记录免费制作器 分享一个宝藏创作工具:微信聊天生成器 ...转换图标不见了,怎么弄出来?就是可以从桌面转换成另一个桌面的图标... 桌面上的图标一夜之间就转换成了另一种形式,我该怎么换回来? ...程序的发起处及桌面游戏图标都会转成SE QING网站,自下载后桌面上的... 请问,我用VB左了一个桌面应用程序,怎么把他转换变成WEB网站的形式,就... 防火板和双饰面板哪个好 男童在幼儿园受伤谁担责? 白酒人工催陈的技巧是什么? 如何判断蜗杆的旋向? 香酥葱花饼做法 dnf安装默认c盘,也没办法改路径啊!我想改在F盘?谁知道怎么改?_百度... DNF下载器下载的DNF在哪里 DNF下载后,修改安装路径问题 检察院认罪认罚量刑12个月法院判20个月怎么办 认罪认罚量刑69个月的规定是什么? 纯净模式打开好还是关闭好 华为纯净模式要不要开 为什么要打开手机纯净模式? 雪梨连皮吃吗 吃梨连皮一起吃吗 房产证有了房子过户怎么处理理 花岗岩产地 花岗岩产地在哪里 离婚时孩子判给了男方现在想要回孩子的抚养权应该怎么处理 丰田塞纳算不算豪车 但凡我早点知道这个Linux批量ping的脚本,也不至于现在还单身!_百度... 如何查看局域网内所有的IP地址?有两种。 卫生许可证丢了如何补办 电话和微信都能被监听吗 对方不接电话不回微信怎么找到他 对方不接电话,不回微信怎么办? 哪些情况下可以获得离婚损害赔偿? 如何同时Ping 1000个IP地址,小技巧节约一整天? 工作需要,怎么让电脑实现批处理ping多个ip?批处理扫描网段技巧_百度... 无限ping ip的命令 3个龙是什么字?