单片机菜鸟求教,求各位大神讲解下面的代码,跪谢!

作者&投稿:吴旺 (若有异议请与网页底部的电邮联系)
急!!!求哪位大神能讲解下下面代码(最好逐行讲)谢谢。~

这孩子咋作弊呢!(火星人)4402

你贴的代码里那几个数组没有用到啊,暂时不知道干什么的,初步猜测估计是液晶的点阵数据,main函数里也就是初始化了定时器和lcd液晶屏,不停的扫描按键键值,定时中断里应该还有很多东西,这里看不到。
需要问具体的话可以把程序发我邮箱吧:cxz1088cxz@vip.qq.com

你这个一看像是个4路抢答器,先按下一个按键,灯熄灭,等待其余四路按键抢答。见注释如下,手码望采纳
unsigned char key_new = 0;
void KeyScan ( void )
{
if ( ( KEY0 == 0 ) ) //按键按下
{
DelaymsKey ( 10 );//延时10ms,等待按键机械抖动过后再读取键值,俗称消抖
if ( ( ( KEY0 == 0 ) ) && ( key_new == 1 ) ) { //确认是按键按下
key_new = 0;
LED0 = 0;//灯熄灭
EX0 = 1; /*开启外部中断*/ //开启外部四个管脚中断使能,等待按下
if ( K1 == 0 )
DangK = 2 * 1000; //表示什么, 这个就是第一路按键K1按下,处理
if ( K2 == 0 )
DangK = 3 * 1000;
if ( K3 == 0 )
DangK = 4 * 1000;
if ( K4 == 0 )
DangK = 5 * 1000;
}
}
else {
LED0 = 1;
key_new = 1; //是什么意思 只是一个按键标志,0代表KEY0按下,1代表松开
}

按键检测,消抖。
不等释放,就执行按键的功能。

我可以提供代码的,


先换机身还是买镜头,菜鸟求教
这个不分先后,不论买什么机身,也不论买什么镜头,都要统筹考虑,花最少的钱买到最实用、效果最好的设备才是正道。关于机身,不论是专业机、中端机还是入门机,这个要看自己的拍摄意图和经济条件来定,如果不是专业摄影,并且口袋里的钱不是很阔绰,选择中端机甚至入门机都行。选择终端机的话,佳能...

...大概就是会显示各种参数曝光值之类,菜鸟求解
这个是直方图 在回览照片的模式下, 按下disp即可显示直方图 再次按下即可关闭直方图 直方图对于查看照片是否拍的好, 具有很重要的参考价值

菜鸟入门,单反求推荐
之所以推荐这个,而不是常见的佳能,尼康,一个是索尼有全景拍摄功能,可以转着拍,把几张图片自动合成到一起,合照的话很不错的功能(不过毕竟不是广角,全景功能可能需要稍微操作一下)。再就是在便宜单反里面,a37的这片传感器高感素质比另外两家的稍微好一点。另外一个选择是高端卡片,例如松下的LX7...

如何选择数码相机???
我是个DC菜鸟,因为工作及生活需要,最近想买一台数码相机,没有经验,有关DC的知识基本上不懂,想求教...一、了解照相机 1.像素与分辨率像素是数码影像最基本的单位,每个像素就是一个小点,而不同颜色的点(

佳能550D配17-40的镜头可好,我是菜鸟,预算1万元。求高手解答
usm为适应数码单反相机而设计制造,同样适用于传统相机。镜头采用1片玻璃铸模非球面镜片(口径55mm,在ef系列镜头中是最大的)和2片普通非球面镜片,以及低色散玻璃和优化的镜头镀膜,成像素质十分出色,具有优异的防尘、防潮性能。2、佳能ef-s 18-200 is原厂镜头(适合佳能550d作为“一镜走天涯的镜头”...

汽车摄影从摄影菜鸟到摄影高手
此文由国外汽车赛事专业摄影网站Speedhunters的签约摄影师Paddy McGrath制作,编辑编译而成。如若有翻译不到位的地方欢迎各位读者指正。本次的文章分为汽车摄影入门篇、进阶篇、高级篇三大部分。今天大家看到的是入门篇部分的概述。        正在拍摄的Speedhunters的签约摄影师     器材的选择 ...

...只想知道哪个值得买?菜鸟求指导。谢绝复制。在线
估计有人会跳出来拿色彩说事,那就聊聊色彩,现在是数码时代,照片的色彩是可以通过后期来调节的,尤其是再使用RAW格式出片的话,对于色彩的调节会更加的细腻,并且对画质基本无伤,重要的照片应该尽量严谨的使用RAW格式来拍摄,所以什么适合人像什么适合风光的论调就不要再拿出来了。镜头群,16-35 f2.8...

跪求!!!怎么能在碟片机上看拷在碟上的视频?
一般常见的软件有:刻录专家、CD刻录专家2.0、1Click DVD Copy 5.7.50、nero等在网上很容易找到的。然后你按照软件界面上的提示把视频文件刻录进去。补充:一般都用nero,我下的是个nero 8破解版的,而且安装文件也不大。具体步骤你按照这个来。怎样刻录DVD盘:1.购买并安装一台DVD-RW刻录机; 2....

数码摄影机上各按钮的作用介绍
虽然数码相机早已进入寻常百姓家,但菜鸟的队伍依然十分的庞大,不少消费者新买来一台相机却根本不会用,看着满布机身的各种按钮、图标,完全摸不着头脑,所以开箱第一件事情就是翻看说明书。可是,现在数码相机的说明书厚的就和一本小说似的,百八十页都不算多,其中有不少信息对于消费者是没什么用的,如果想要从中甄选...

菜鸟求教:电脑主机里个头最大的(一个大方块),边缘有像梳子样的锯齿,这...
铝制散热器,主要用于高功率芯片的散热,预防芯片过热烧坏,提供好的工作稳度,温度部分参考下面链接。主板上需要加装散热的,有1.cpu,散热片上会后散热风扇,散热片尺寸直径(边长)一般有70MM左右(当然也有水冷的)2.主板北桥芯片,尺寸一般有40~50mm,一般没有散热风扇。3.显卡,有散热风扇,形状各异...

桃源县15778402210: 新手学单片机,求大神指教一下下面一个语句的意思,万分感激啊 ,最近提问多,财富用完了,哪位高手指导? -
苦灵祛风: _crol_(a,j)这里面的内容是什么? 这个说的补齐是跟for(j=0;j<8;j++)对应的,如果我没理解错的话,这应该是一个LED灯闪烁移动的程序吧,第一次是一个灯亮,闪烁移动八次,第二次是两个灯亮,闪烁移动七次,以此类推.这样的话你问的那个补齐的意义就是让光标移动到合适的位置,以便于使两个灯时闪烁移动七次,三个灯时闪烁移动六次.这样你明白了么.明白了就采纳.

桃源县15778402210: 请问有单片机大神吗,可以给我讲解一下下面这个模块是怎么运行的吗 -
苦灵祛风: 这是一个555定时器,用作脉冲发生,在Q端产生PWM当Q端输出低电平时,光耦导通(应该是这样,二极管上面的电路看不到),三极管Q1基极为高电平,导通,单片机外部中断口INT0发生下降沿,产生中断,为高电平时相反,单片机输入为高电平.在软件中统计产生中断的次数,即可计算脉冲数量

桃源县15778402210: 51单片机教程,要通俗易懂版的 -
苦灵祛风: 我是一名多年的单片机工程师,下面的51单片机教程学习方法你参考一下1 首先了解单片机的硬件结构.2 掌握很基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等.3 熟悉5个基本语句的运用,如:if while...

桃源县15778402210: 求助单片机C语言大神帮我解释下面程序没个语句的意思. #include<AT89X52.h> #define uchar unsigned cha -
苦灵祛风: #include<AT89X52.h>//头文件 定义了 52寄存器 #define uchar unsigned char //宏定义 以后在此程序中遇到uchar 就用unsigned char 代替掉,使得程序员减轻打字负担!就这么个意思!/*-------------------------------------------------------------------------- REG...

桃源县15778402210: 有谁能讲解一下 下面的单片机代码? -
苦灵祛风: #include<reg52.h> //声明头文件 #define uchar unsigned char //宏定义字符类型 #define uint unsigned int //宏定义字符类型 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数码管显示段码表 0-9 void delayms(uint); //声...

桃源县15778402210: 51单片机 大神谁能帮我解读一下下面的编程 #include<reg52.h> #define unit unsig -
苦灵祛风: #include<reg52.h>//包含52头文件#define unit unsigned int//宏定义 无符号整型#define uchar unsigned char//宏定义 无符号字符型 sbit duanx=p2^6;//数码管段选引脚(估计是锁存器,这就是典型的不规范取名) sbit weix=p2^7;//数码管位选...

桃源县15778402210: 单片机菜鸟,请大神指点一下 谢谢啦~~ -
苦灵祛风: 最好先要知道18b20的温度读数的格式.高8位左移8位与低位按位或,实际把2个字节拼成一个16位字.18b20读数精度是12位,分辨率16分之1摄氏度,即0.0625,结果送ta是浮点数.ta*1000是把浮点数的结果转成定点数.这个所谓的定点数在单片机这种资源有限的系统中是很常用的一种方式,在不损失精度的前提下可以提高运算速度.

桃源县15778402210: 新手 单片机编程求教 -
苦灵祛风: void delay(u16 z); //这里多了个分号 { u16 x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void main();//这里多了个分号 { while(1);//这里多了个分号 { P1=0xfe; delay(200); P1=0xfd; delay(200); P1=0xfb; delay(200); P1=0xf7; delay(200); P1=0xef; delay(200); P1=0xdf; delay(200); P1=0xbf; delay(200); P1=0x7f; delay(200); } }

桃源县15778402210: 我是单片机入门菜鸟,想请教单片机高手一个问题! -
苦灵祛风: sfr P1=ox90; sfr 是指定一个字节;sbit P1_1=ox91; sbit 是指定一个位.它们不是一回事,别放在一起讨论.再去看看单片机的书,仔细看看“位地址”.看明白了硬件,再来钻研软件.

桃源县15778402210: 求单片机大神,解释一下程序,急急急 -
苦灵祛风: 你好! 采用定时器完成的时钟,里面有显示函数、键盘函数等等

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