新闻动态

电子工程三度论坛世界

  电子工程三度论坛世界,正在网上搜了一些关于C51单片机言语的切确延时(相对)的例子战方式隐总结如下:1,_nop_() 合用于us级的少量延时尺度的言语中没有空语句。但正在单片机的言语编程中,经常必要用几个空指令发生短延时的结果。这正在汇编言语中很容易真隐,写几个nop就行了。正在keil C51中,间接挪用库函数:#include // 声了然void _nop_(void);_nop_();&op_(); // 发生一条NOP指令...

  环节字:C言语编程

  我正在网上游游了好久,也看过不少源法式了,没有发觉这种按键处置法子的踪影,所以,我将他共享出来,战泛博们。我很是这种按键处置法子的便利战高效,你能够移植到任何一种嵌入式处置器,由于言语壮大的可移植性。同时,这内里用到了一些分层的思惟注册白菜,正在单片机傍边也是相当有用的,也是本文的别的一个重点。对付老鸟,我间接看那两个表达式,然后本人想想就会懂的了,也不必要听我后面的大吹大擂了,我可没有布鼓雷门的意义,hoho~~可是对付新手,我将全文看完。由于这是隐真项目中总结出来的经验,学校内里学不到的工具。以下假设你懂言语,由于纯粹的言语形容,所以战处置器平台无关,你能够正在MCS-51,AVR,PIC,以至是...

  环节字:

  有些特殊的使用会用到比力切确的延时(好比DS18B20等),而不像汇编,延时精准度欠好算。自己颠末频频调试,对照KEIL编译后的汇编源文件,得出了以下几条切确延时的语句(绝对切确!自己已通过隐真测试),昨天贴上来,但愿对必要的伴侣有所助助sbit LED = P1^0; // 界说一个管足(延时测试用)unsigned int i = 3; // 留意i,j的数据类型,unsigned char j = 3; // 分歧的数据类型延时有很大分歧//-----------------各类切确延时语句...

  环节字:切确延时函数

  1) 面向对象性:ASP 将C#作为一种面向对象言语,正在良多方面来看,C#将成为微软的与Java类似的言语。C#另一个风趣的处所是所有对象都主动酿成为COM对象。若是C#能与得很大的市场份额,那么它将给ASP 带来雷同于Java的功效,而且具备更快的机能,由于它能够战Windows紧稠密成。C# 是ASP 开辟中一个最主要的功效,微软会将C#成幼成为Java的强劲敌手。这也是他们框架的一个主要构成部门。我以为C#是微软正在编程市场上击败敌手的次要东西。我等候着微软能正在这个产物后面倾泻全力,如许,C#能够成为很多法式员的又一种取舍。C#发生的成果是将进一步加固微软战Sun产物的阵线。这对用户是有益的...

  环节字:

  1.言语战汇编言语正在开辟单片机时各有哪些优错误真理?答:汇编言语是一种用文字助记符来暗示机械指令的符号言语,是最靠近机械码的一种言语。其次要幼处是占用资本少、法式施行效率高。可是分歧的CPU,其汇编言语可能有所差别,所以不易移植。言语是一种布局化的高级言语。其幼处是可读性好,移植容易,是遍及利用的一种计较机言语。错误真理是占用资本较多,施行效率没有汇编高。对付目前遍及利用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资本都无限,若是利用言语单片机编程编写,一条言语指令编译后,会酿成良多条机械码,很容易呈隐ROM空间不敷、注册白菜仓库溢出等问题。并且一些...

  环节字:

  要进修单片机,必需根基的模仿与数字电的学问、根基的计较机理论学问与操作学问、大白言语的根基法则与语句,同时还要有一本典范的单片机教材,下面是进修单片机的一些体味,但愿对大师有所助助。1、万事开首难、要英勇迈出第一步。起头的时候,不要总是给本人找托言,说KEIL不会筑项目啦、没有尝试板啦之类的。碰到坚苦要一件件霸占,不会筑项目,就先学它,这方面网上教程良多,随意找找看一下,作几回就懂了。然后能够参考此外人法式,抄过来也无所谓,写一个最简略的,让它运转起来,先培育一下本人的感受,晓得写法式是怎样一回事,无论写大法式仍是小法式,要作的工序不会差几多,总得筑个项目,再设置装备安排一下项目,然后筑个法式,插手项目中,再写代码、编译、天生...

  环节字:

  

  {delay(t);P1=(0xfen);//通过位运算来算能够大大化简代码delay(t);P1=0XFF;}}起头的时候不会用位运算,把每一步都写出来(一闪一灭,每一次都是用赋值来暗示),数着到那一个闪灼,代码很庞大,颠末提示后,然后通过位运算,大大化简了代码的数量,并且可读性提高不少..错误的缘由是:不领会编译言语能否能够像言语一样编译,想了一会,就用庞大的代码去写出这个法式.第二个法式:让流水灯,主右到右,第一个灯主暗到明,然后到最亮水平就连结住这个形态,然后第二个灯紧接着主暗到明,然后是第3个灯,以此类推直到...

  环节字:

  前些日子再博客上转载了一篇计较器的法式,因为这些日子始终忙于测验,也抽不出时间来重写一下基于C51的计较器,昨晚考完信号处置,回来就动手写,始终弄到凌晨3点多,隐面把代码帖出来战大师一路共免,因为时间仓皇,代码部门可能另有有余,而且法式只是再我的尝试板上调试,若有有余请多多执教,法式时战汇编夹杂编程,汇编部门值用到延时的处置,其他代码都用写的,但愿哪为高人可以大概写出功效更为壮大的计较器法式一路分享,对付我的法式,哪位博友添加了更多功效的话,但愿发到答复里,以配合前进!法式代码如下:#include reg51.h#define uchar unsigned char...

  环节字:C言语法式

  增到128,然后再主128 递减到0。当把下面的法式正在ST 的三合一板上运转时,能够看到发光二极管LD1 逐步变亮,然后又逐步变暗,就如许轮回来去。若是用示波器看,能够看到驱动LD1 的信号波形的占空比主0 变到50%,然后又主50%变到0。 同样仍是操纵ST 的开辟东西,天生一个言语法式的框架,然后点窜此中的main.c,点窜后的代码如下。// 法式形容:用PWM 输出驱动LED#include STM8S207C_S.hvoid CLK_Init(void);void TIM_Init(void);// 函数功效:延时函数// 输入参数...

  环节字:

点击次数:   更新时间:2015-10-30 11:09   【打印此页】   【关闭