深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8 类: 8051存储类型及存储区域l;存储模式l存储器类型声明l变量类型声明l 位变
一直想写一个帖子,将自己学习的经历、经验和方法总结一下,今天终于动手写了,呵呵,这是我学习单片机的经验、心得、方法。希望对大家学习单片机有所帮助。 经常在群、论坛里看到有人问:怎么学
随着微电子技术和超大规模集成电路技术的发展,单片微型计算机以其体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域(如工业控制、家电产品、汽车电子、通信、智能仪器仪表)得到了广泛的应
1.实验任务 如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。2.电路原理图
一、确定任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯。(3)可以完成各种奏乐,报警等发声音类实验。(4)具有复位功
一个单片机应用系统是由硬件和软件组成的。系统硬件设计包括单片机CPU的选型、接口电路的设计、外围器件的选择、试验电路板的设计等内容。 软件设计则包括软件编写和仿真调试。 仿真是单片机
程序stepper.cstepper.hex/** STEPPER.C* sweePINg stepper's rotor cw and cww 400 steps* Copyright (c) 1999 by W.SirIChote*/#include c:\\mc51\\8051io.h /* include i/o header file */#includ
#include"C8051F040.h"#defineucharunsignedchar#defineuintunsignedintucharxdatavirt_port;bitSPI_BUSY;unsignedcharxdatatab1[16]={0x20,0x20,0x42,0x54,0x20,0x46,0x30,0x34,0x30,0x20,0x56,0x31,0
c8051f005单片机PWM测试程序//PWM输出脚P0.3//-----------------------------------------------------------------------------//Includes//-------------------------------------------------------
c8051f005键盘测试程序//-----------------------------------------------------------------------------//Includes//---------------------------------------------------------------------------
//-----------------------------------------------------------------------------//Includes//-----------------------------------------------------------------------------#include//SFRdeclar
#include"C8051F040.h"#defineucharunsignedchar#defineuintunsignedintucharxdatavirt_port;bitSPI_BUSY;unsignedcharxdatatab1[8]={0x53,0x31,0x53,0x32,0x53,0x33,0x53,0x34};sbitkey1=P2^0;sbitkey
c8051F040液晶显示程序#include"c8051F040.h"#defineucharunsignedchar#defineuintunsignedintvoidos_init();voidadc_init();ucharl;ucharh;uinttemp;ucharxdatavirt_port;bitSPI_BUSY;unsignedcharxda
AT89C52超声波测距器;测距范围7CM-11M,堆栈在4FH以上,20H用于标志;显示缓冲单元在40H-43H,使用内存44H、45H、46H用于计算距离;VOUTEQUP1.0;红外脉冲输出端口;;************************************
;*********************************************************************************************;;以下程序能用于24小时计时,能作为秒表使用,能定时闹铃1分钟(也可关).;使用方法:开机后在00:00:00起