请教一个C51单片机的问题
参考电压电路不对,Vref是要输入-10V到+10V之间大小的电压的。再看你的DA输出端,Iout1还是Iout2到底是谁被放大到无所谓,因为两者的电流值和是一个常数,不能容忍的是连的这个运放,错误1:输出电流没有转换为电压,你要知道运放放的是电压!错误2:你见过R1和Rf为0的反向输入吗。
uint i,j;这句在数据存储区为这两个变量各分配16的存储空间,在51单片机中也就是2个字节大小。但并没有赋值,这时它们的值是不确定的。
多大点事啊,就是一个编译警告而已吗,你程序里面有一个子函数没有被调用,编译器编译过程中忽略编译,_NRF24L01_TXPACKET这个子函数希望我的回答对你有帮助!
TTL负载就是指以TTL电压为额定电压的元器件(TTL电压一般是指3.8V到5V电压,以及0-0.3V的电压),比如额定电压为5V的数码管,那么这个数码管就是TTL负载。P0口有8个脚,而且内部是CMOS电路,虽然它可以带8个TTL负载,实际要加上拉电阻。说白了或则笼统的说,TTL负载就是额定电压不超过5V的负载。
我不知道你在哪里看到的这句话,具体还应该结合上下文来理解吧
但就这一句话的意思,我的理解是,说简单点,一个管教驱动8个并联的TTL器件是没问题的,比如驱动8个并联的LED,或者8个与门之类的
C51单片机定时器1以方式1定时1秒如何设置?
1、先打开我们熟悉的单片机c51编程软件——keil,先把主方法写好。2、然后,我们要定义两个变量。3、接着,设定好定时器的工作方式。4、设置中断发生的机制。5、最后,我们要加进这几行代码进行初值的重装。6、最后,把if语句补充完毕就可以了。
如何自学51单片机
1.相信此时你对C程序与电路图都有了解下,PROTEL99SE你也已经使用多次,这里提下,如果以后你搞硬件,画PCB板的话,这个你还是需要好好学习,网上也有很多相关资料,也有其他一些画PCB的,但不妨从这款软件开始学起。学51单片机,首先你安装两款软件,其中用来画图的是proteus仿真软件,一般的元器件,里面...
谁能帮帮忙 一简单c51单片机程序
;这个程序当然是楼主要求的c51单片机程序。;下面增加一些调试时使用的数据。ORG 0000H MOV 20H, #12H ;假设被加数NA是563412 MOV 21H, #34H MOV 22H, #56H MOV 30H, #77H ;假设加数NB是998877 MOV 31H, #88H MOV 32H, #99H LCALL ADD3B ;调用3字节加法子...
51单片机怎么入门
1、建议你买个开发板,200块的配置都非常全了,硬件有个直观认识 2、网上有视频教程《十天学会单片机》、《力天手把手教你单片机》等一些可以让你快速入门,看视频做笔记,边练习,进步很快。手头应该有些比较全面的单片机的书,方便查阅。3、如果没有开发板,只有用proteus仿真软件,我推荐《单片机C语言...
请高手用单片机C语言编写c51时钟程序,含有6个数显管,3个按键,要自己写...
这是我初学时写的,刚好也是数码管 \/*位选接P2口,三个按钮分别接P25~P27。段码接P1,T0计数 \/ include<reg51.h> define DOU 1818\/\/按键消抖时间sbit led_1=P2^0;sbit led_2=P2^1;sbit led_3=P2^2;sbit led_4=P2^3;sbit led_5=P2^4;sbit dp=P1^7;sbit an_mod=P2^5;sbit...
c51单片机怎么用两个按键控制两个数码管的加减,加到99就好,求程序_百 ...
1、首先先在proteus画出仿真图,方便仿真程序。2、接着来编写程序,先来写入头函数。2、根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写。3、然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义。4、下图就是主函数,包括流水灯的反复循环和j流水灯的方向。5、检查没有错误,...
求一个c51的单片机c语言小程序,有酬谢。
include"REG52.h"\/\/包含52头文件 define ASCII_Mode 0 define HEX_Mode 1 define TRUE 1\/\/定义布尔量'1':真 define FALSE 0\/\/定义布尔量'0':假 define uchar unsigned char\/\/定义 无符号字符型数据 简称 define uint unsigned int\/\/定义 无符号整型数据 简称 define th1 0xfa\/\/6.51us at ...
单片机C51实现按键一次数码管加1程序问题。高手进。
设计一个单片机C51程序,实现功能是,1、按KEY1只有红灯亮,KEY2只有黄灯亮,KEY3只有绿灯亮。2、开始右数码管显示0,每按KEY1一次数码管显示加1,至9后再循环。先已经编好程序,第一个实现,但第二个总弄不对。感觉问题很简单,就是差一点,高手帮我看一下。... 展开 #...
我在学c51单片机 我现在很迷茫,不知道先学哪个教程,一个是纯理论的c51...
我和你一样,也是正在学单片机的,首先得先把C基础学会,我现在也正在学C,看视频学的,我现在看的是夏老师的,感觉还行,最吸引我的的地方就是讲的一听就能听懂,而且不繁琐啰嗦,简明清晰,都是重点。之前看过郝斌金文什么的,康辉的也看了一点,感觉都讲的太高深了,而且听不出哪些是重点,有用...
单片机C51编程(C语言):用数码管实现学号的显示,直接显示。学号从7041931...
首先想问:要用到9个数目管吗?我觉得用后几位数字意思一下就可以了,毕竟写出来就证明你会了。这里就用后8个数字吧,刚好使用一个I\/O口 假设数目管共阴,用P0口控制7个段,用P1口控制8个位。\/\/这里我只给出重点,简单的初始化操作你自己也可以写 unsigned char led7_seg[10] = {写入0到9...
姓衫冰珍: 置位就是把某位设为1,进位就是加法结果向高位进一
西畴县15691691159: 关于c51单片机的问题 - ?
姓衫冰珍: 不用的引脚可以悬空,实现LED点亮,可以用一个IO口就可以了,比如P1.0接LED接一个限流电阻再接电源正就可以.
西畴县15691691159: c51单片机问题??
姓衫冰珍: 首先看看你用的是pnp型三极管还是npn型三极管.pnp的是b极接单片机输出口,e极接扬声器的负极,扬声器正极接电源,c极接地.npn的b极一样,c极接扬声器负极,e接地.
西畴县15691691159: C51单片机程序问题 - ?
姓衫冰珍: 详细点的就是说,比如你用P0和P2来扩展外部ram(就是用P0和P2与62256对应的管脚相连接),假设你的P2.7接WR,P2.6接RD,P2.5接CS,那么就可以确定个外部RAM的一个地址,想往外部RAM的一个地址写一个字节时,地址可以定为...
西畴县15691691159: C51单片机C语言编程的问题 - ?
姓衫冰珍: 问题出现编译器把计算后的值直接送到P1了,a值没有更新 你程序的还有个问题在于更新P1口后需要延时至少0.5秒,否则你是不可能看到LED有闪烁的修改办法,2种 1把a声明成全局变量 2把while全改成for
西畴县15691691159: 51单片机C51语言中的16位--8位的表示和替换问题菜菜的问一问:8位的51单片机C51语言中:假设a是一个无符号16位的变量,x和y都是一个8位数,现在要... - ?
姓衫冰珍:[答案] a=x*0xff+y; 反过来可以这样表示 x=a>>8; y=a&0x00ff;
西畴县15691691159: 问个基础的c51单片机编程问题 - ?
姓衫冰珍: 1 如果程序要下载到单片机里面,首先就要有个能下载的数据线,如USB转串口的数据线,这样程序才能烧写进去,不然就只能拆单片机到开发板上下载了.2 如果解决了下载的问题,其他的就可以解决了,编几个程序测试一下按键数码管以及...
西畴县15691691159: c51单片机中各个周期的问题 - ?
姓衫冰珍: 用C写延时程序不好计算的,计算出的也只是一个近似值,误差比较大,如果不是精确延时,可以用计算一次循环的指令周期数.用汇编可以做精确的延时:12MHZ下一个机器周期是1us,一个指令周期一般是1--4个us. delay:MOV R3,#XXH...
西畴县15691691159: 求一51单片机编程C51的棘手问题 - ?
姓衫冰珍: 将这些口全部输出到一个锁存芯片的输入端,例如74373或者74573,然后该锁存芯片输出连接到你电路原本的下一级.再拿出一个口线连接到锁存芯片的LE端.程序里先分别对这些口赋值,全部...
西畴县15691691159: 单片机C51编程中bdata的问题. - ?
姓衫冰珍: 晕死了. 你根本就没有分清楚 C51中位操作.和 C语言中的异或操作符号. sbit led_1 = output_sel^5; //这个是位操作 led_1 = temp^0; //这个是异或操作..如果 temp = 0x0; temp^0 = 0b0000,0000 ^ 0b0000,0000 = 0b0000,0000 所以led_1 = 0; 同理 temp^1 = 0b0000,0001 ->led_2 = 1; temp^2 = 0b0000,0010 ->led_3 = 1; temp^2 = 0b0000,0011 ->led_4 = 1; 也就是你上面说的 只有一个灯亮的情况了.