开始编写嵌入式

原创 2006年06月24日 19:39:00

1。选用Keil 环境编译

  • 需要使用通用的8052驱动器
  • 振荡器的频率和实际系统的应当一致,这里选择12Mhz
  • 写好程序然后编译,然后debug,然后运行,然后在外设选项选择端口,选择端口1。这样我们就能够看到模拟的效果,我们这里是控制端口1的5号管脚(管脚1.5)

2。控制端口是通过特殊函数寄存器(SFR),这个SFR实际上是一个8位的锁存器,就是说写到端口的值将保持不变,知道有了新的值写入或者复位;这4个端口每一个都是用一个SFR来代表的:它们的名字分别为P0,P1,P2,P3;
   从物理上看,它们的地址分别为0X80,0X90,0XA0,0XB0。

3。如果需要向端口写入数据,可如下:
unsigned char Port_data;
Port_data=0X0F;
P1=Port_data;

至于写端口1的5号管脚,可以用sbit LED_pin=P1^5;然后直接给LED_pin复制即可(注意这个sbit不是标准c上的,而是Keil公司的,故需要include <reg52.h>);同时需要说明的是bit这个类型也是keil公司的,它可以取的值只能是0或者1,它声明的变量会放在8051芯片上的BDATA空间中

产生延迟的方法可以用for空循环,可以几个嵌套

相关文章推荐

【趋势】开源软件开始迈入嵌入式时代

近十年来,开源软件已经主宰了嵌入式系统。网景公司的联合创始人,同时也是LinkedIn主要投资人的MarcAndressen,最近发表了一篇“软件正在鲸吞世界”的文章。当今嵌入式软件的适用场合比任何其...

今天开始记录我的嵌入式学习历程

昨天买的s5pv210的开发板到了,板子虽说资源不是很丰富,不过对于我这样的穷学生来说也没有太多的选择,我买的是X210ii的板子,昨天早上快递送过来我很高兴,打开看屏幕没有问题就签收了,但是随后仔细...

如何从零开始开发一款嵌入式产品

如何从零开始开发一款嵌入式产品      首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文 章,慢慢...
  • reymoo
  • reymoo
  • 2012年03月26日 10:09
  • 1273

如何从零开始开发一款嵌入式产品(转自一老工程师)

http://blog.21ic.com/user1/7767/archives/2011/83569.html 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时...

准备从今天开始在这里记录我的学习ARM嵌入式的笔记了

先介绍一下自己吧,今年大学刚刚毕业,所学的专业是电子信息工程,因为接下来几年还要读研,所以呢,今年还有一个自己的暑假(炫耀一下),哈哈 以前在学校的时候自己买过一个单片机的开发板,自己学了一点东西(...

ARM裸机部分学习记录

----------------------------------------------------------------------------------------------------...

嵌入式学习笔记——字符设备驱动编写

开发环境:Ubuntu 12.04        开发板:龙芯1B开发板  内核版本是3.0.1            linux的外设可以分为三类:字符设备(character device)、...

QT编写的嵌入式工业控制系统

硬件平台:335X 软件:QT+嵌入式linux 实现功能: 1:QSS界面换肤 2:更换主界面背景 3:中文双拼输入法 4:数据图形曲线显示 5:数据统计柱状图显示。 6:串口网络通信...

使用 Lua 编写可嵌入式脚本

尽管诸如 Perl、Python、PHP 和 Ruby 之类的解释性编程语言日益被 Web 应用程序广泛地采纳 —— 它们已经长期用来实现自动化系统管理任务 —— 但是诸如 C、C++ 之类的编译性编...

ARM嵌入式从开始到入门的心得体会

腾出手来,认认真真写一篇嵌入式的文章,谈谈我的学习程。希望对你有所帮助。 介绍一下背景,我是学计算机的,还是专升本的。大一大二上的是软件学院,然后专升本考了个二本,也就是说大一大二的时候学的是纯面向...
  • lj89168
  • lj89168
  • 2011年10月30日 18:09
  • 663
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 开始编写嵌入式
举报原因:
原因补充:

(最多只允许输入30个字)