新手学单片机,问几个KeilC和Proteus的问题!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-07
在proteus里面有两个单片机,keil里面有两个C文件,编译之后,keil怎么知道哪个文件对应

那你两个单片机用的不同的 hex 吗

原因是P3=0x01; 很快就被P3<<=1;delay();覆盖掉了,因此是delay();P3<<=1;这样就不会了。

这么多呀,我慢慢答你
1、P0_0,应该是没有的,除非是你自己定义的。P0^0是p0口的第0个端口,这两个值你都可以在观察里看到,p0^0可以直接在i/o中看到的。
2、你的意思理解是正解的,方便
2.5、因为P0^0你没有定义,你必须这样才能用 sbit 一个符号=P0^0,因为在reg51.h库中只定义了P0口是可以位变量
3、前面说的对,后面的就看你的char a=P0_0;放在什么位置了,如果你每次在外部输入高电平的时间,然后在后面跟着a=P0_0;那么这个a就跟着你的p0_0走。
3.5、可行的,不过你的程序中得处理,另外你的LED得限流电阻。一般的键盘可不是这样的,哈哈
4、能的,得加上电阻,要不然对单片机的口不利
5、电压比较器挺多的,如果不行的话,放大器也可以做成比较器来用呀,好OP07,
6、看是什么单片机了,你可以对应想应的单片机手册,不过可以告诉你,msp430是可以的,还有atmega128L也是可以的,部分51系列的单片机也是可以的。at89c51是不可以的(如果你升压的话,当然也行,哈哈)
7、理论是这个值,一般高电平的标准值为>0.7VCC即可,输去看负载了

希望上面的答案对你有用。有什么问题信息我

  • 单片机编程用Keil如何学啊?我是新手,不懂编程语言,只知道一点点KEIL
    答:Keil就是一个编程软件,很容易就知道怎样操作,真正应用Keil是为了开发单片机软件程序,这就要求你学习单片机还有编程语言了,可以是C,也可以是汇编,一般51单片机书籍介绍汇编语言,你可以试着了解一下,然后在Keil里写写程序,如果没有试验条件的话软仿编译玩玩吧。
  • 简要说说 preteus 和 keil 对于学习单片机原理及应用有什么作用?_百度...
    答:用处很大,Keil是单片机C语言开发的首选工具,功能强大且编译效率高,支持51及其兼容的大多数单片机类型,Proteus为开发者提供了不可多得的单片机软硬件调试平台,可以省去一大笔硬件购置费用,用软件仿真调试还有一个对初学者特别的好处,即使接错线也不会导致元器件损坏,可避免很多损失。
  • 我是个大学生.我也学习单片机的...我想跟你了解多一点单片机的东西.例 ...
    答:kell是一个编译软件,它可以生成HAX文件,在烧到单片机里,因为单片机必须写入软件它才知道自己要干什么,烧入就可以了,以后ARM就不用这个了,这是个倒计时程序,给你我自己刚写的程序,你看看吧 include <reg52.h> define uchar unsigned char define uint unsigned int sbit wela=p2^7;sbit dula=...
  • 单片机的问题,关于KEIL和单片机的内存
    答:这个问题的理解主要有两点:1、单片机的特殊功能寄存器。2、KEIL软件的sfr变量声明的用法。sfr P0=0x80;解释:1、特殊功能寄存器中,0x80存储的是P0口的状态。2、这个语句将P0定义为一个变量,其内容为特殊功能寄存器的0x80寄存器。3、P0可以更改名字例如:sfr PORT0=0x80;这样在程序中使用的时候,...
  • 求助,51单片机keilC程序问题main(){while(1){P0^0=0;}}
    答:是程序编译的结果不同。P0^0我们认为他是IO口。keil认为他是普通的寄存器的位元件。执行时会当寄存器处理。而不是位。而sbit 定义后。keil才会把他当成特殊位元件。
  • 单片机怎么学?
    答:5、,用keil生成.hex文件,在isis中右击at89c51,再左击,出现相应元件的属性对话框“ProgramFile”一项中选择要加入的.hex文件。6、工具/原料windowsXPPROTEUS生成的HEX文件方法/步骤PROTEUS安装好后,默认不会在桌面上产生快捷方式。c51单片机学习求助!第一步:基础理论知识学习。单片机编程用C语言或汇编语...
  • 单片机入门,急求高手大虾指教!!!
    答:很多单片机初学者问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲。先说说单片机,我们现在用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构比较简单,非常适合初学者学习,建议初学者将51单片机做为...
  • 新手学习单片机
    答:6,单片机C语言举例:sbit SPEAK = P1^5;//IO口定义为蜂鸣器控制 如果蜂鸣器正极接电源,SPEAK =0;蜂鸣器就会响,你看就是这么简单。unsiggne char temp;//定义TEMP为单字节变量。sfr PORTA P1;//将P1口定义为PORTA 7,当你过渡到ARM时,你就要学习LINUX和WINCE这两个最基本的操作系统运用在...
  • 关于学习单片机硬软开发的一些资料问题
    答:单片机分几类, 大概可分 51系列,PIC系列,AVR系列等 每系列都有很多厂家去做,每系列基本是兼容的 每系列都有相关的开发环境IDE,比如51常用的是KeilC或MedWin,AVR有IAR,WinAVR,AVRStudio等等等等 一般的编译器和开发工具,都对本系列有很好的支持,比如用于51系列的IDE KeilC 支持71种厂家的共...
  • 关于单片机keil 软件c语言问题,抓狂啊,真的不知道,怎么办了,搞了一...
    答:刚开始学习51单片机都会遇到各种问题,C基础要打牢,确实是main写成了mian了。