单片机必须要图程序只有进入内存才能执行行吗我程序都烧好了,但是没有图,灯不亮。我是新手

本回答由广州晓网电子科技有限公司提供

不亮是不是io口没加上拉电阻io口驱动能力不够。关于for其实是这样:

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的掱机镜头里或许有别人想知道的答案。

 内容:整数之间运算没有小数所有除法得出的结果不正确,有负号运算
#include<reg52.h> //包含头文件,一般情况不需要改动头文件包含特殊功能寄存器的定义
 if(i==0) //输入是第一个字符的时候需要把改行清空,方便观看
 if(firstflag==0) //如果是输入的第一个数据赋值给a,并把标志位置1到下一个数据输入时可以跳转赋值给b
 
 if(temp[s]==0) //所以需要转换,如果为0表示null 数码管上则不能显示所以赋值0
 

  
按键扫描函数,返回扫描键值
按键值处理函数返回扫键值

  
#include<reg52.h> //包含头文件,一般情况不需要改动頭文件包含特殊功能寄存器的定义
按键扫描函数,返回扫描键值
 按键值处理函数返回扫键值
 可以根据需要改变返回值
 

 

 显示函数,用于动態扫描数码管
 输入参数 FirstBit 表示需要显示的第一位如赋值2表示从第三个数码管开始显示
 如输入0表示从第一个显示。
 Num表示需要显示的位数如需要显示99两位数值则该值输入2
 

 

 显示函数,用于动态扫描数码管
 输入参数 FirstBit 表示需要显示的第一位如赋值2表示从第三个数码管开始显示
 如输叺0表示从第一个显示。
 Num表示需要显示的位数如需要显示99两位数值则该值输入2
 
 
 TMOD |= 0x01; //使用模式1,16位定时器使用"|"符号可以在使用多个定时器时不受影响 
 
 

  
 
 unsigned char 是定义无符号字符变量,其值的范围是
 0~255 这里使用晶振12M精确延时请使用汇编,大致延时
 unsigned char 是定义无符号字符变量,其值的范围是
 0~255 这里使鼡晶振12M精确延时请使用汇编
 

  
 
 unsigned char 是定义无符号字符变量,其值的范围是
 0~255 这里使用晶振12M精确延时请使用汇编,大致延时
 unsigned char 是定义无符号字符变量,其值的范围是
 0~255 这里使用晶振12M精确延时请使用汇编
 
 

总结:将51单片机上,P2^2连线段选位置BP2^3连线位选位置A,将P0(0-7)连线八位数码管将P1(0-7)连线矩阵鍵盘。其中有许多子函数可以套用老师之前讲的重点还是需要再巩固理解。

问题描述:继电器驱动电灯泡时图和程序代码都和书上一样,但是它就是不亮

问题解决:把电阻改小,我把本来的电阻10k改成了1K就亮了

以下是protues仿真----继电器控制灯泡亮,暗

我要回帖

更多关于 程序只有进入内存才能执行 的文章

 

随机推荐