如何独立的定义和操作AVR的单片机的一个IO引脚??

作者&投稿:浑度 (若有异议请与网页底部的电邮联系)
求一个avr单片机5V io口控制一个24V风扇启停的电路~


PG0脚为高电平时,风扇转,PG0脚为低电平时,风扇停。4148为电机停动时的保护二极管。风扇电流小于500mA可用8050,否则更换大功率MOS管,可参考下面这个电路。

引脚可以扩展的,为什么非得要100个引脚啊?

没太看懂lz意思,如果你是说想只改变一个io口状态的话,可以通过编程,不需要头文件的具体定义,比如将A口第三个io拉高,就是PORTA|=0X04,拉低就是PORTA&=0XFB,这样其他7个io口就不会受影响


独立书店的定义是什么?
我理解的独立书店,应具备三点特质:一是无所依附,二是人文观照,三是持之以恒。三足鼎立,无往不胜。(刘苏里:独立书店,因其独立所以能活)将三点进一步翻译,便是独立形态,独立品格,独立操作。“独立书店,因其独立所以能活”,此之谓也。三点成犄角之势,缺一不可。一曰“形态”。形态上...

程序语言,操作系统,编译器三者之间有何关系?
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统...

ARM与x86:有何区别?
为了更清楚地讲解,我们先来简单定义一下x86和ARM处理器。许多IT人士都非常熟悉x86处理器,因为它是大多数计算机和服务器硬件中使用的处理器类型。从架构角度来说,x86系统中的硬件组件(如声卡、显卡、内存、存储器和CPU)都是相互独立的。大多数组件都有单独的芯片,称为控制器。我们可以对这些组件进行...

iso\/osi七层网络通信协议的含义是什么?
在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对独立,一种高层协议可放在多种低层协议上运行;l 便于研究和教学。2、各层的主要功能物理层(Physical Layer) OSI模型的最低层是物理层,也是OSI分层结构体系中最重要、最基础的一层,它是建立在通信介质基础上的,它直接面向传输介...

集成显卡的主板,插独立显卡的详细操作步骤??
显卡插到PCI-E接口上!如果独立显卡需要独立供电那么在电源的线上找个插口一模一样的插上去就可以!如果没有同样插口那么就要买转接线了!!然后显示器的插头别再插到集成显卡的接口上!插到新装上去的独立显卡的接口上!开机装好驱动就OK!主板自动屏蔽集成显卡 不需要设置 ...

...不知道大家对此有何独立的思考?春节期间讲中华孝道是否妥当。_百 ...
孝字虽然人人能讲,然含义有深有广,需要一个人终其一生,充分践行孝道。中华民族远离传统文化很久了,没有了民族之根,没有了信仰的力量,现代社会现象中很多方面表现了一种孝道的缺失。春节作为中华民族最重要的节日,是以民族文化为依归的。这时候,人们都回家团圆,显示了亲情的力量。人之为人,是...

任何软件都必须在操作系统下运行吗,为什么作为程序不能独立运行呢?
BIOS不用,其它基本上99%的软件都必须在操作系统中运行。程序运行需要调用操作系统的命令或程序,所以没有操作系统软件无法独立运行。

何为组策略?如何设置?
Explorer维护\\浏览器用户界面\\浏览器工具栏自定义 在打开的对话框中单击“添加”按钮,然后在打开的对话框中在“工具栏标题(必需)”框中,键入用户鼠标悬停在工具栏按钮上时出现的文本。必须指定该按钮的标题或标签。建议的最大长度是10个字符。 在“工具栏操作(作为脚本文件或可执行文件,必需)”框中,键入脚本文件...

自变量和因变量的定义是什么?
我们明确了自变量和因变量的定义之后,就面临着,在研究中如何判断哪个是自变量和因变量。一般的,我们能够判断何为自变量,何为因变量遵循以下原则:1. 能判断因果关系的,依据表示原因的是自变量,表示结果的是因变量判断例如:老师的教学行为会影响学生的学习成绩2.客观变化的(如时间、年龄、气温)一般...

C语言有什么特点和其他语言如BASIC、FORTRAN等相比有何不同
6. C语言允许直接访问物理地址,可以直接对硬件进行操作 因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。7. C语言程序生成代码质量高,程序执行效率高 一般只比汇编程序生成的目标代码效率低10へ...

大同市17647824426: 如何独立的定义和操作AVR的单片机的一个IO引脚??
司甄去乙: 没太看懂lz意思,如果你是说想只改变一个io口状态的话,可以通过编程,不需要头文件的具体定义,比如将A口第三个io拉高,就是PORTA|=0X04,拉低就是PORTA&=0XFB,这样其他7个io口就不会受影响

大同市17647824426: 如何定义使用自己的avr单片机头文件 -
司甄去乙: 把自己写的头文件放在工程所在目录或是,编译软件头文件所在文件夹里,用#include"xxx.h"时编译软件先在工程目录里寻找头文件,如果工程目录里没有包含的头文件,就转到默认的编译器头文件文件夹里寻找头文件.如果用#include时,编译软件直接到编译软件默认的头文件所在文件夹里寻找头文件.所以个人感觉用""要比更保险.另外,头文件可以是xxx.h也可以是xxx.c

大同市17647824426: avr单片机可以像51单片机一样单独定义每个IO口吗? -
司甄去乙: 要看是什么编译器呢……如果是code vision avr编译器,可以写PORTA.1=1这样的方式,别的编译器就不行了.并且需要注意,因为结构的关系,只有端口A、B、C、D可以这么写,E、F以上的端口是不可以的.

大同市17647824426: 在winavr环境下,如何向操作51那样对avr单片机的管脚操作? -
司甄去乙: 晕,我无知了,51下串口通讯设置好PCON、SCON和TMOD,然后直接读写SBUF就可以了,去设置引脚干嘛?AVR也是设置好相关寄存器,直接读写UDRx的,不用去关心哪个脚是txd,哪个脚是rxd的.你想用软件方式模拟硬件的工作过程?高手!winavr下操作AVR单片机单个引脚,是用宏:#include 可以使用以下宏:宏: sbi(port,bit) 作用: 端口的bit位置1 等价C语句: port |= (1 宏: cbi(port,bit) 作用: 端口的bit位清零 等价C语言: port &= ~(1

大同市17647824426: 怎么学AVR单片机 -
司甄去乙: 哪种AVR教程好?这是没有答案的,如果要确定一个的话,建议看看马潮老师写的AVR教程就行了.其他教程都是大同小异.哪种AVR开发板好?现在AVR开发板多如牛毛,没有好的,也没有不好的.我用的AVR开发板只是一个引出了所有端...

大同市17647824426: 怎么预定义AVR单片机的一个IO口,如PB1 怎么写呢?求高手啊!!! -
司甄去乙: 先要头文件声明下#include <avr/io.h> 这个里面是和makefile的写的单片机对应的 我就假设下,然后再举出应用吧//PB#define S1_pin 1#define S1_IN DDRB &= ~(1 << S1_pin) //设置输入 #define S1_R (PINB & (1 << S1_pin))>>(S1_pin-1) //读电平#define S1_OUT DDRB |= (1 << S1_pin) //设置输出#define S1_CLR PORTB &= ~(1 <<S1_pin) //置低电平#define S1_SET PORTB |= (1 << S1_pin) //置高电平

大同市17647824426: AVR单片机位操作 -
司甄去乙: 需要自己定义宏 #define BIT(x) (1<<x) 你写的那句话意思就是把B口的第number位清零 如果是置位的话就是PORTB|=BIT(number);

大同市17647824426: 如何学习AVR单片机 -
司甄去乙: 其实我觉得学单片机应该最好是从51系列的开始,这也是效率最好的(本人认为),我就是这样的,为啥呢?因为51系列的单片机是基础,入门比其它的单片机相对而言也简单得多,何况其它的单片机开始的设计也是在51单片机上改进的.还有,如果你学好了51系列的单片机,那么我可以这么说,你在发上一个星期或多一点点的时间AVR单片机,基本上就可以掌握了,不信你不妨去问问从51系列过渡到AVR单片机的朋友,都是这么说的.(本人的经验,参考)(说实在的噢,你的赏分为0,我还真不太想回答这么多,写这么多,又发我时间,但我还是说说我的想法也)

大同市17647824426: 51单片机与AVR单片机区别 -
司甄去乙: 简单的说,CPU构架不同,虽然都是8位的,但指令集不同,AVR是用RISC的,哈佛结构的总线;51是用CISC,冯诺衣曼结构的总线.跟AVR比,51是老掉牙的东西,内部资源少,速度慢,但学习简单,是用的最多最精典的单片机.AVR是后来才出来的,工艺上远超过51,内部资源丰富,速度快. 并不是必需得学,但学了最好,学了51再学AVR就快很多了,因为是同一个东西,就像学了一种编程语言一样,学了一门其它的就简单了,因为思路是一样的,只是格式写法不同而以. 单片机的品种多的跟米一样,看你用在什么上,我知道的常用的有AVR,51,PIC等.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网