历史上的今天
返回首页

历史上的今天

今天是:2025年11月04日(星期二)

正在发生

2022年11月04日 | STC89C52单片机实验1-点亮一个发光二极管

2022-11-04 来源:csdn

/*--------------------------------------------------------------------------

REG51.H


Header file for generic 80C51 and 80C31 microcontroller.

Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.

All rights reserved.

--------------------------------------------------------------------------*/


#ifndef __REG51_H__

#define __REG51_H__


/*  BYTE Register  */

sfr P0   = 0x80;

sfr P1   = 0x90;

sfr P2   = 0xA0;

sfr P3   = 0xB0;

sfr PSW  = 0xD0;

sfr ACC  = 0xE0;

sfr B    = 0xF0;

sfr SP   = 0x81;

sfr DPL  = 0x82;

sfr DPH  = 0x83;

sfr PCON = 0x87;

sfr TCON = 0x88;

sfr TMOD = 0x89;

sfr TL0  = 0x8A;

sfr TL1  = 0x8B;

sfr TH0  = 0x8C;

sfr TH1  = 0x8D;

sfr IE   = 0xA8;

sfr IP   = 0xB8;

sfr SCON = 0x98;

sfr SBUF = 0x99;



/*  BIT Register  */

/*  PSW   */

sbit CY   = 0xD7;

sbit AC   = 0xD6;

sbit F0   = 0xD5;

sbit RS1  = 0xD4;

sbit RS0  = 0xD3;

sbit OV   = 0xD2;

sbit P    = 0xD0;


/*  TCON  */

sbit TF1  = 0x8F;

sbit TR1  = 0x8E;

sbit TF0  = 0x8D;

sbit TR0  = 0x8C;

sbit IE1  = 0x8B;

sbit IT1  = 0x8A;

sbit IE0  = 0x89;

sbit IT0  = 0x88;


/*  IE   */

sbit EA   = 0xAF;

sbit ES   = 0xAC;

sbit ET1  = 0xAB;

sbit EX1  = 0xAA;

sbit ET0  = 0xA9;

sbit EX0  = 0xA8;


/*  IP   */ 

sbit PS   = 0xBC;

sbit PT1  = 0xBB;

sbit PX1  = 0xBA;

sbit PT0  = 0xB9;

sbit PX0  = 0xB8;


/*  P3  */

sbit RD   = 0xB7;

sbit WR   = 0xB6;

sbit T1   = 0xB5;

sbit T0   = 0xB4;

sbit INT1 = 0xB3;

sbit INT0 = 0xB2;

sbit TXD  = 0xB1;

sbit RXD  = 0xB0;


/*  SCON  */

sbit SM0  = 0x9F;

sbit SM1  = 0x9E;

sbit SM2  = 0x9D;

sbit REN  = 0x9C;

sbit TB8  = 0x9B;

sbit RB8  = 0x9A;

sbit TI   = 0x99;

sbit RI   = 0x98;


#endif


/*********************************************************************************

* 【编写时间】: 2014年3月5日

* 【作    者】: 清翔电子:03

* 【版    本】: 1.0

* 【网    站】: http://www.qxmcu.com/ 

* 【淘宝店铺】: http://qxmcu.taobao.com/ 

* 【实验平台】: QX-MCS51 单片机开发板

* 【外部晶振】: 11.0592mhz    

* 【主控芯片】: STC89C52

* 【编译环境】: Keil μVisio3  

* 【程序功能】: 点亮一个发光二极管                                                 

* 【使用说明】: 

*  说明:免费开源,不提供源代码分析.

**********************************************************************************/


#include //包含头文件,在“reg51.h”上右键单击,并打开,可以看到它里面的定义

                   //当然也可以改成 reg52.h  STC.H 功能一样的,只是定义的IO口有一点区别,51单片机可以通用。

sbit led=P1^0;  //定义一个LED 为P1.0 IO口


void main()     //C语言主函数

{  

    led=0;   //单片机IO P1.0脚输出一个低电平,点亮发光管。 高电平为5V 低电平为0。

    while(1);

}


推荐阅读

史海拾趣

Gumstix公司的发展小趣事
检查电路中是否有异物导致短路,清理异物并修复受损部分。
Deltron公司的发展小趣事

随着国内市场的不断饱和,Deltron公司开始积极拓展国际市场。通过参加国际展览、与国外企业建立合作关系、设立海外分支机构等方式,Deltron逐渐打开了国际市场的大门。其优质的产品和服务得到了国际客户的认可,为公司的发展注入了新的活力。

CMOS Sensor Inc公司的发展小趣事

CMOS Sensor Inc公司起源于硅谷,由一群热衷于光电图像采集技术的工程师创立。他们看到了光电图像采集技术在多个领域的巨大潜力,于是决定投身于这一行业。在创立初期,公司面临着资金短缺、市场竞争激烈等诸多挑战。然而,凭借着对技术的执着和不懈努力,CMOS Sensor Inc公司逐渐在市场中站稳了脚跟。

Cal Crystal Lab Inc / Comclok Inc公司的发展小趣事

Comclok Inc创立之初,便专注于高精度时钟芯片的研发与生产。在电子设备的智能化和精准化趋势日益明显的背景下,高精度时钟芯片成为了市场的热门需求。Comclok Inc凭借出色的技术实力和敏锐的市场洞察力,成功开发出一系列性能卓越的时钟芯片,并迅速占领市场份额。公司不仅在国内市场取得了成功,还积极拓展海外市场,与多家国际知名企业建立了长期合作关系。

Ampire Co Ltd公司的发展小趣事

在激烈的市场竞争中,品牌建设和形象提升对于企业的发展至关重要。Comclok Inc深知品牌建设的重要性,从产品设计、生产到销售服务,都注重塑造公司的品牌形象。公司注重产品的品质和用户体验,不断提升产品的性能和稳定性。同时,Comclok Inc还积极参加各类行业展会和交流活动,展示公司的技术实力和产品优势,提升了公司在行业内的知名度和影响力。

CONTEC公司的发展小趣事

2008年,对于CONTEC公司来说是具有里程碑意义的一年。这一年,公司建成了康泰产业园(一期),并进一步加强了研发和生产能力。同时,公司技术中心被省发改委等部门确定为省认定企业技术中心,这标志着公司在技术研发和创新方面得到了官方认可和支持。随着产业园的投入使用,公司的生产规模和效率得到了显著提升。

问答坊 | AI 解惑

关于谐振电路的品质因素(Q值)

许多电子初学者对于谐振电路的品质因素(Q值)理解的不是很透彻,近日在网上发现这篇文章,讲得比较详细.   在研究各种谐振电路时,常常涉及到电路的品质因素Q值的问题,那末什么是Q值呢?下面我们作详细的论述。   图1是一串 ...…

查看全部问答>

NIOSII中相关问题

1.int main (void) __attribute__ ((weak, alias (\"alt_main\")));       这是定义main的别名为alt_main,这样当NiosII IDE的debugger的断点设置在main的时候(在Debug As...里面可以设置),由于Free-Standing的 ...…

查看全部问答>

单片机入门后怎样提高?

我公司是专门先生液晶显示模块的,我想学习单片机技术,为液晶模块编写测试程序。学习了很多书,入门容易,想再提高点,发觉很难了,。在这里想请教各位高手指教,怎样提高!…

查看全部问答>

WinCe Wifi配置

大家好, 关于wifi的配置, 下面黑体部分: g_dwOutput & INTF_BSSID == 0????为什么啊?望高人指教! 部分打印信息: In flags used       = [0x7fffffff] dwOutput 打印信息   =  [0x000fffff] ...…

查看全部问答>

有关ppc下rtsp的问题

请问,我在live555.com下载了一个rtsp的类库,但是这个是pc上的,请问有ppc上的类库吗,或者怎么将这个类库编译成ppc的吗,希望有做过类似项目的兄弟帮帮忙啊???? …

查看全部问答>

CCeCommandBar的工具条的问题

CCeCommandBar的工具条怎么设置才能够使得按钮可以有下压的状态,以表示当前正在进行某项操作。 谢谢…

查看全部问答>

s3c2410 linux2.6移植问题

好不容易编译了一个linux2.6.18的zImage, 用uboot的tftp 0x30008000下载到SDRAM中。之后,出现了问题,如下:                              ...…

查看全部问答>

主题:庭审Sitara, 你是怎样启动的?

TI的Sitara系列ARM器件提供了丰富多彩的启动模式, 可以说东邪西毒南帝北丐,你能想到的启动方式, 它基本上都有了.那么就让我们拷问一下Sitara, 究竟你是怎么实现这么多的启动的? 手段合不合** 是否损害了最广大的人民群众的根本利益?Sitara:尊敬的各 ...…

查看全部问答>

远程水位监测系统

关键词:远程水位监测系统、河道水位监测系统、水库水位监测系统、远程水位监控系统、地下水位监测系统 一 概述 济南惠驰电子科技有限公司基于移动通讯网络开发的水位远程监测系统,支持用户通过手机即可远程无线查看高位水池、水塔的具体水位值 ...…

查看全部问答>

电机控制

急需可以做电机(无刷直流电机)控制的单片机库…

查看全部问答>