历史上的今天
今天是:2025年03月24日(星期一)
2021年03月24日 | 几种单片机的IO位寻址的方法
2021-03-24 来源:eefocus
众所周知,51单片机可以进行位寻址,例如P1^2=0;
在430单片机的IO不可进行位寻址,则常用
#define DIN0 P4OUT&=~BIT5; 输出低电平
#define DIN1 P4OUT|= BIT5; 输出高电平
#define DOUT P4IN&BIT6; 定义为输入端口
来定义,由于头文件#include #define BIT0 (0x0001),因此常用上述定义来位寻址。 当然,也可以不用BIT符号来定义例如, #define LCD_CS0 P4OUT&=~(1<<2) #define LCD_CS1 P4OUT|=(1<<2) #define LCD_DATA0 P4OUT&=~(1<<1) #define LCD_DATA1 P4OUT|=(1<<1) 与430单片机类似,AVR单片机的IO也不具备位寻址的能力,常用 #define DIN0 P4OUT&=~BIT(5); 输出低电平 #define DIN1 P4OUT|= BIT(5); 输出高电平 来定义,这是由于其头文件 #include #define BIT(x) (1 << (x)),当然我们也可以不用这个定义,就如同430中提到的直接定义 #define LCD_DATA0P4OUT&=~(1<<1) #define LCD_DATA1 P4OUT|=(1<<1) 以上就是这三种单片机一般IO操作时定义的基本方法和区别。
史海拾趣
|
大家好. 北京青云创新科技发展有限公司招聘高级研发工程师,希望符合条件的先生或女士积极投递简历. 岗位职责: 1、承担FPGA液晶驱动板及图形卡的设计及技术更改任务,负责所设计产品技术文件资料的整理归档工作; 2、负责对所设计产品的材料加工 ...… 查看全部问答> |
|
CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对 ...… 查看全部问答> |
|
在实际工程中,选用何种传输方式需要结合工程的具体情况和工程预算来综合考虑。对于传输距离超过2Km的监控网络,应该考虑选用光纤和光端机。如果传输距离达到数公里或者几十公里,就只有使用光纤了。另外,在一些干扰很强的场合,比如受到工业干扰 ...… 查看全部问答> |
|
这个问题非常基础但是有几个地方不是很明白: 在画原理图时,大部分需要自己画芯片,一些主要的芯片,库里面总是没有 在画芯片时,关于芯片引脚习惯上都是定义成什么? 我看芯片引脚有:3 state、Bidirectional 、 Input 、Open Collector &nbs ...… 查看全部问答> |
|
8月8日爆发甘肃舟曲特大泥石流灾害牵动全国亿万人民的心。8月15日甘肃舟曲特大泥石流灾害追悼会全球直播,电视,广播,网络,报纸在报道。当阿牛哥看到电视直播舟曲灾区情况, 灾区诞生一个个婴儿的脸孔,抱着一岁弟弟的 ...… 查看全部问答> |




