推荐阅读最新更新时间:2023-10-12 20:57
AT89C51单片机之点亮LED
1、环境要求 安装proteus(用来单片机仿真的) 安装keli(用来生成单片机所需的HEX文件) 2、proteus效果图 如图所示,这里用了AT89C51芯片,分别在芯片P0.0、P0.1、P1.0、P1.1上点亮LED,由于除P0口外,P1、2、3口都自带有上拉电阻,所以要在P0口点亮LED要弄个上拉电阻。 3、keli代码 #include reg51.h sbit led1=P0^0; sbit led4=P0^1; sbit led2=P1^0; sbit led3=P1^1; int main() { led1=1; led4=1; led2=0; led3=1
[单片机]
80C51单片机模仿实例100—2 从左到右的流水灯
废话不多说,直接上图。 /* Main.c file generated by New Project wizard * * Created: 周六 11月 25 2017 * Processor: 80C52 * Compiler: Keil for 8051 * Author: Chenchong */ #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit LED=P1^0; void DelayXms(uint x) { uchar i; whil
[单片机]
C51单片机串口初始化为何是这样
SCON-串行口控制寄存器:可位寻址,单片机复位时,各位都被清0
B7
B6
B5
B4
B3
B2
B1
B0
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
SM0、SM1
[单片机]
89C51单片机40s倒记时数码管动态显示
此程序已经通过测试,电路连接是:一个2位的共阴数码管,位选是P3.6,P3.7口,段选是P0口,还有如下3个按键
sbit buzz = P2^2;
sbit clear = P2^0;
sbit start = P2^1;
分别是喇叭,清除和开始 与gnd相连即可.
#include reg51.h
#include intrins.h
const unsigned char LED7Code ={
0xC0, // 0
0xF9, // 1
0xA4, // 2
0xB0, // 3
0x99, // 4
0x92, // 5
0x82, //
[单片机]
Keil C51单片机集成开发环境编程与调试教程
同 VC 之类的通用 C 语言集成开发环境(IDE)一样,Keil 也采用“工程” (Project)的方式管理源代码及相关文件,这种管理方式为由多个源代码文件组 成的大型程序开发提供了方便。不管是最简单的 C51程序,还是复杂的多文件 程序都需要以下步骤: 1)先建立新的工程文件; 2)在工程中新建源代码文件,或是将已经存在的源代码文件加入工程; 3)编译; 4)调试,修正错误再编译; 5)将生成的二进制文件*.hex 烧入单片机。 本教程重点介绍上述前 4 个步骤。 二、Keil中新建工程的步骤 1. 单击菜单“Project——New uVision Project……” 出现新建工程对话框: 在此对话框中选择存
[单片机]
Keil C51单片机开发环境使用小记
用Keil写C51程序是最好不过的了。用伟福也可以写,但伟福的编辑能力就相差太远了。我习惯用Keil写代码,然后用伟福硬件仿真(只有WAVE的仿真头)。不过Keil是好用,但写代码关键还是C51水平,也就是编程能力,写C程序就离不开模块化这个词了。C51和A51,要扬长避短,发挥C的长处,就得将C模块化好。刚刚开始的时候就只是熟悉C51的语法规则了,熟悉了这个然后再追求程序的可读性和可移植性。
下面是的我使用Keil C51的一点心得。 1、程序可读性的提高 要提高程序的可读性,就得养成一良好的编程习惯了,例如变量用小写,常量用大写,函数第一个字母用大写等等。这样成习惯以后,自己看代码就会一目了然。另外还要灵活的在KEIL中
[单片机]
基于89C51单片机串行A/D驱动程序的设计
串行A/D转换器转换后的结果是以串行方式输出,数字量以串行方式输出可简化系统的连线,缩小电路板的面积,节省系统的资源。下面以TLC2543为例,介绍串行A/D驱动程序的设计。 89C51单片机与TLC2543芯片的接口电路图如下图所示。TLC2543的3个控制输入端CS(的反)、I/OCLOCK、DATAINPUT和一个数据输出端DATAOUT分别与单片机的P1.4、Pl.l、P1.2和P1.3引脚相连,单片机采用的晶振频率为12MHz。 电路设计时,我们将TLC2543有两个基准电压输入REF+、REF-分别与电源(VCC)、GND相连,这样连接可保证数字输出的满度和零点,但在高精度的测量要求中,如果VC
[单片机]
RS Components宣布扩展泰克工程台式仪器系列产品
中国.上海,2010年1月26日——世界最大的电子和维修产品高端服务分销商RS Components(RS)于今日宣布推出泰克公司(Tektronix)最新台式仪器,进一步扩大RS工程台式仪器产品供应。新产品会为广大工程师用户带来更多选择,涵盖从设计开发到生产、维护、维修等各个环节。所有新产品均有库存,亚太区各地可实现即时送货服务。
最新测试测量产品
FCA3000和FCA3100频率计和计时器系列融合频率计、频率表、计时器等多功能为一体,允许设计工程师精确测量出频率、周期、时间、脉冲或相位等超过13 种不同的参数,还能提供数据统计、柱状图以及趋势图等分析模式进行全面分析
新仪器成本效益高,频率范
[测试测量]