推荐阅读最新更新时间:2024-03-16 14:38
用C语言编程使51单片机的数码管左移循环显示
高手支招:请问用C语言编程使51单片机的数码管左移循环显示0-7的程序怎么编呀 由于我不懂得用中断和定时,请程序里不要用那两个函数,谢谢(*^__^*) 嘻嘻…… 悬赏分:0 - 解决时间:2010-7-31 18:09 问题补充:这个是我自己编的,可是运行起来就是不移动,麻烦你们帮修改一下,我没有编左移循环部分的程序。 //========================================================== 最佳答案: //--------------------------------------------------- #include REG51.H #define uint unsig
[单片机]
基于在系统可编程技术的PC运动控制卡研究
摘要:介绍了在系统可编程(ISP)器件及其优点,分析了PC多轴运动控制卡关键电路的作原理,并由高密度的ISP器件设计实现,运动结果表明所设计的电路完全达到了设计要求。
关键词:在系统可编程 双口RAM 多轴运动控制卡
当今,数控系统正在朝着高速度、高精度以及开放化、智能化、网络化的方向发展,而高速度、高精度是通过控制执行部件(包括运行控制卡及伺服系统)来保证的。以往的运动控制卡主是基于单片机和分立数字电路制作的,用以实现位置控制、光栅信号处理等功能。由于器件本身执行速度慢、体积大、集成度低,并且结构固定,电路制作完成以后,无法改变其功能和结构。采用在系统可编程技术,应用ispLSI器件开发的PC——DSP多轴运动控制卡,能够
[应用]
C语言一百例第十八例
代码: /* C语言第十八例 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。 程序分析:关键是计算出每一项的值 */ #include stdio.h void main(void) { int a,b,c,d=0; //定义四个变量,前两个变量是输入的值,第三个变量是数据的,假如只有一个相加就是本身,两个就是乘以10加a,为保证数相同。 printf( 请输入a和b:n ); scanf( %d,%d ,&a,&b); c=a; while(b 0) //如果大于零个,就循
[单片机]
单片机c语言教程:C51数据类型
每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的。先看表 3-1,表中列出了 KEIL uVision2 单片机c语言编译器所支持的数据类型。在标准C语言中基本的数据类型为 char,int,short,long,float 和 double,而在c51编译器中int 和 short 相同,float 和 double 相同,这里就不列出说明了。下面来看看它们的具体定 义: 数据类型 长 度 值 域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned int
[单片机]
keil软件中C语言嵌套汇编
一、讲解背景 在单片机学习的过程中,掌握一点汇编语言是非常有必有的,作为低级语言汇编语言在单片机开发中有它不可取代的作用,比如每条指令可以精确的确定延时时间,便于理解非常适合硬件工程师学习。但是要提高单片机技能,必须掌握C 语言编程,因为C 语言有强大的模块化管理思想。我想在很多人学习的过程中即学了汇编语言,又学习了C 语言,那么一个问题便随之而产生,如果将C 语言与汇编语言相互结合,达到更好的编程效果,本次讲解就是基于这个问题而生成的。 二、操作步骤 第一步: 在KEIL 中新建工程及文件并复制以下程序并保存为C 文件: #include delay() { int i,j; for(i=0;i 1000;i++
[单片机]
bit 和sbit的区别
bit和sbit都是C51扩展的变量类型。 bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL。 sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH。一旦用了sbi xxx = REGE^6这样的定义,这个sbit量就确定地址了。sbit大部分是用在寄存器中的,方便对寄存器的某位进行操作的。
[单片机]
用可编程序控制器(PLC)控制加速器
摘要: 介绍了加速器的工作原理,分析了加速器的结构和特点。采用德国西门子公司的PLC作为下位机对加速器进行实时控制,工控机作为上位机对加速器的控制进行动态显示、给出或修改控制参数。给出了控制系统的硬件组成部分和部分软件。
关键词: PLC 加速器 集散控制
随着工业化程度的提高,全球范围内的环境污染越来越引起人们的关注。空气中硫化物和硝化物含量的逐年增加对人类的生存构成威胁。对工业废气进行脱硫脱硝现已有多种办法,而现阶段用高能电子束辐照烟气是比较有效、科学的方法 。很多国家都在积极地研究。加速器是其中最关键的设备,其性能的好坏直接决定脱硫脱硝的效果。
1 加速器的结构
[工业控制]
基于AT89C51单片机的CAN/LIN网关设计
引言 现场总线技术已经广泛应用于工业控制中,尤其是CAN(Controler Area Nerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线实际工程应用中占有了较大份额。伴随着总线技术发展,LIN(Local Interconnect Network)总线作为一种低成本串行通信网络,其目标是为现有现场总线控制网络提供辅助功能,特别是汽车控制网络中总线应用,因此必然存在一个LIN总线和其它总线通信接口实现,本文以CAN总线为例,提出了一种基于AT89C51CC03单片机CAN-LIN网关设计方案。 LIN是一种低成本串行通讯网络用于实现汽车中分布式电子系统控制,LIN目标是为现有汽车网络(例如CAN总
[单片机]