• 首页
  • 项目
  • 会员
  • 博客
  • 共享建站
  • 秀我网游
  • BUG反馈

只要钻研不要钱

只要钻研不要钱
不要浪费每一分每一秒,珍惜眼前,怀念过去。

博客分类

  • 心情文章
  • LINUX技术
  • 情情的故事
  • 构思
  • C#技术
  • JAVA技术
  • 其它
  • NHibernate
  • 嵌入式开发
  • 娱乐
  • 项目管理
  • 单片机
  • C语言
  • STM32

最新日志

  • 单网卡 Ubuntu 服务器打造 PPTP Server
  • Ubuntu php 环境配置
  • Ubuntu下Ftp的安装和配置(vsftpd)
  • 为Windows 7 Professional安装多语言包
  • 在 .NET Framework 3.5 中管理目录安全主体
  • 自制ghost光盘如此简单
  • NSIS安装制作基础教程
  • Magic Mouse拆解
  • 美国买的thinkpad在国内保修的方法
  • ActiveX控件打包成Cab置于网页中自动下载安装
  • VB控件实现IObjectSafety安全接口,保证控件自动下载
  • 微软代码签名证书(.pvk/.spc)签名指南
  • 如何為你的 firefox plugin 加上新的 method
  • 如何让Firefox Plugin可以在网页中自动安装
  • mozilla firefox 插件开发 快速入门


09月 25


51单片机C语言实验及实践教程 模拟开关灯

11:17 | 作者: 许立坚 | 0 评论

1.实验任务如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2.电路原理图图4.2.13.系统板上硬件连线(1).把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”      区域中的L1端口上;(2).把“单片机系统”区域中的P3.0端口用导线连接到“四路拨动开关”区域中的K1端口上;4.程序设计内容(1).开关状态的检测过程单片机对开关状态的检测相对于单片机来说,是从单片机的P3.0端口输入信号,而输...

09月 25


单片机C语言实验及实践教程1. 闪烁灯

11:17 | 作者: 许立坚 | 0 评论

1. 实验任务如图4.1.1所示:在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。2.电路原理图图4.1.13. 系统板上硬件连线把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。4. 程序设计内容(1).延时程序的设计方法作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理:如...

09月 25


51单片机C语言实验及实践教程 第二章 Keil C软件使用

11:14 | 作者: 许立坚 | 0 评论

KeilC51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。下面介绍KeilC51软件的使用方法进入KeilC51后,屏幕如下图所示。几秒钟后出现编辑界启动KeilC51时的屏幕                   进入KeilC51后的编辑界面 简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习KeilC51软件的基本使用方法和基本的调试技巧。 1)建立一个新工程单击Project菜单,在弹出的下拉菜单中选中NewProject选项  2)然后选择你要...

09月 25


51单片机C语言实验及实践教程 第一章 AT89S51单片机实验及实践系统板简介

11:13 | 作者: 许立坚 | 0 评论

AT89S51单片机实验及实践系统板(以后简介系统板)集成多个硬件资源模块,每个模块各自可以成为独立的单元,也可以相互组合,因此,可以为不同阶层的单片机爱好者及单片机开发者提供不同的开发环境。每个硬件模块介绍如下:1.继电器控制模块系统板上提供了2路继电器控制模块,分布在系统板的最左上端区域中,输入信号由Realyin1和Realyin2端口输入分别控制两路继电器,继电器控制的信号分别由最上端的两个插针输入和输出。分别称为“com1open1short1”,“com2open2short2”,由于这个两个继电器是单刀单掷控制,当继电器不吸合时...

09月 25


c语言在单片机开发中的应用

11:12 | 作者: 许立坚 | 0 评论

单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。对用惯了汇编的人来说,总觉得高级语言’可控性’不好,不如汇编那样随心所欲。但是只要我们掌握了一定的C语言知识,有些东西还是容易做出来的,以下是笔者实际工作中遇到的几个问题,希望对初学C51者有所帮助。一、C51热启动代码的编制对于工业控制计算机,往往设有有看门狗电路,当看门狗动作,使计算机复位,这就是热启动。热启动时,一般不允许从头开始,这将导致现有的已测量到或计算到的值复位,导致系统工作异常。因而在程序必须判断是热启动还是冷启动,常用的方法是:...

09月 25


单片机的c语言教程 相关问答

11:12 | 作者: 许立坚 | 0 评论

一、#pragmaasm是什么意思?#pragmaasmMOVP1,R7NOPNOPMOVP1,#0#pragmaendasm实际上就是一个在C51中内嵌汇编语言的开关 二、一个hextobcd的算法程序HEX_BCD:CLRAMOV30H,AMOV31H,AMOV32H,AMOVR2,#15H_B0:MOVA,R1RLCAMOVR1,AMOVA,R0RLCAMOVR0,AMOVA,32HRLCAACALLBCD_ADJMOV32H,AMOVA,31HRLCAACALLBCD_ADJMOV31H,AMOVA,30HRLCAACALLBCD_ADJMOV30H,ADJNZR2,H_B0MOVA,R0RLCAMOVA,32HRLCAMOV32H,AMOVA,31HRLCAMOV31H,AMOVA,30HRLCAMOV30H,ARETBCD_ADJ:PUSHPSWPUSHACCCJNEA,#50H,$+2JCB1POPACCADDA,#30HPUSHACCB1:ANLA,#0FHCJNEA,#5,$+2JCB2POPACC...

09月 25


单片机的c语言教程 第七课 运算符和表达式(1)

11:09 | 作者: 许立坚 | 0 评论

上课到这一课相隔了好长一段时间,这些日子里收到不少网友的来信支持和鼓励,要求尽快完成余下的部分。出门在外的人不得不先为吃饭而努力,似乎这也成为我的借口,以后每晚抽空打一些吧这样大家也就可以不用隔太久就能看到一些新东西。或许我的笔记并不是很正确,但我尽量的保证每课的实验都会亲自做一次,包括硬件的部分,已求不会误人子弟。随着访问量不断的增加,网站已启用了www.cdle.net的国际域名,在这里我感谢各位一直支持磁动力工作室的朋友,更要感激身在远方一直默默支持我的女友。明浩 2003-7-14晚呵,费话少说了。上两课说了常量和变量,先...

09月 25


单片机的c语言教程 第六课 变量

11:08 | 作者: 许立坚 | 0 评论

上课所提到变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下:[存储种类] 数据类型 [存储器类型] 变量名表在定义格式中除了数据类型和变量名表是必要的,其它都是可选项。存储种类有四种:自动(auto),外部(extern),静态(static)和寄存器(register),缺省类型为自动(auto)。这些存储种类的具体含义和用法,将在第七课《变量的存储》中进一步进行学习。而这里的数据类型则是和我们在第四课中学习到的...

09月 25


单片机的c语言教程 第五课 常量

11:08 | 作者: 许立坚 | 0 评论

上一节我们学习了KEILC51编译器所支持的数据类型。而这些数据类型又是怎么用在常量和变量的定义中的呢?又有什么要注意的吗?下面就来看看吧。晕!你还区分不清楚什么是常量,什么是变量。常量是在程序运行过程中不能改变值的量,而变量是可以在程序运行过程中不断变化的量。变量的定义可以使用所有C51编译器支持的数据类型,而常量的数据类型只有整型、浮点型、字符型、字符串型和位标量。这一节我们学习常量定义和用法,而下一节则学习变量。常量的数据类型说明是这样的1.整型常量可以表示为十进制如123,0,-89等。十六进制则以0x开头如0x34,-0x3B等。长...

09月 25


单片机的c语言教程 第四课 数据类型

11:07 | 作者: 许立坚 | 0 评论

先来简单说说C语言的标识符和关键字。标识符是用来标识源程序中某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、数组等等。C语言是大小字敏感的一种高级语言,如果我们要定义一个定时器1,可以写做"Timer1",如果程序中有"TIMER1",那么这两个是完全不同定义的标识符。标识符由字符串,数字和下划线等组成,注意的是第一个字符必须是字母或下划线,如"1Timer"是错误的,编译时便会有错误提示。有些编译系统专用的标识符是以下划线开头,所以一般不要以下划线开头命名标识符。标识符在命名时应当简单,含义清晰...

 分页   共163   10/页   8/17页   首页   上一页   3   4   5   6   7   8   9   10   11   12   13   下一页   尾页 


  • 首页|
  • 关于我们|
  • 服务|
  • 解决方案|
  • 有话要说|
  • 业务咨询|
  • 在线项目|
  • 登录|
  • 联系我们|

Copyright © wholuck 2009. All Rights Reserved.
粤ICP备09081412号