推荐阅读最新更新时间:2024-11-13 09:04
STM32基础入门(三)——Keil的使用
1. Keil概述 Keil MDK,也称MDK-ARM、Realview MDK、I-MDK、uVision4 等。 MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。 MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。 完美支持Cortex-M、Cortex-R4、A
[单片机]
AVR单片机驱动24c02的C51程序
*******************************************************************/ //24c02-- SCL接PD4 , SDA接PD5 。单片机PA口接8路指示灯,开始时 72个花样灯 //表示将程序写入24c02,过10秒后, 再从24c02中读出,显示在指示灯上 #include iom16v.h #define _BV(k) (1 k) #define uchar unsigned char #define uint unsigned int #define SCL PD4 //I2总线时钟线 #define SDA PD5 /
[单片机]
创建keil工程并点亮STM32板子的LED灯
打开之前创建的工程,如下图所示(keil工程的创建在之前的文章中有,不了解的同学可以翻一下上一篇文章。)翻 (上图是已经建立完成的工程) 然后,再次打开我们之前下载的对应开发板版本的例程包中的点亮LED灯的例程 (路径为:en.stsw-stm32077 STM32L1xx_StdPeriph_Lib_V1.3.1 projectSTM32L1xx_StdPeriph_Examples GPIO IOToggle) 找到mian.c文件打开,全选复制里面的内容 再回到我们之前已经创建完毕的工程中,打开mian.c文件清空,并将GPIO文件中的main.c里面的内容粘贴到我们工程的mian.c中。 此时可以看到
[单片机]
Keil MDK和IAR 两款ARM开发工具对比
首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势。对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是赞美自己的选择。 好了,下面开始讲Keil MDK-ARM和IAR的区别。 一、概述 Keil MDK-ARM(旧称RealView MDK)开发工具源自德国Keil公司,被全球上百万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。 KEIL MDK集成了业内最领先的技术,包括uVision3、uVision4、uVision5集成开发环境与 ARM编译器。支持ARM7、ARM9
[单片机]
C51实现时钟12MHz
/***************************************************** *任务要求 *1、时钟12MHz,使用定时器T1的方式1定时20mS; *2、对20mS计数50次产生1S; *3、做一个时分秒的电子钟。 * *作者:刘子琰 *时间:2020年3月28日10:13:41 ******************************************************/ #include reg51.h #include intrins.h typedef unsigned char u8; u8 hour=0,minute=0,seco
[单片机]
c51: 串口中断方式,收发字符串
/* 程序设计功能: 1.参数 f=12MHZ,baud=1200 2.串口中断方式:发送字符串存放字符数组tran_buf 中,接收字符串存放字符数组rec_buf 中。 2.发送字符串由16位键盘控制。由T2定时中断,每10ms扫描一次键盘。不同按键发送不同字符串。 */ #include reg52.h #include string.h #define uchar unsigned char //发送字符串缓存 uchar tran_buf ; //接收字符串缓存 uchar rec_buf ; uchar tnum=0; uchar rnum=0; //串口初始化
[单片机]
51单片机+PWM控制渐变七彩灯C51程序
一、硬件介绍: (采用5050LED 2W) RGB三色LED控制引脚分别为单片机P1.2、P1.1、 P1.0。LED正极接主电源(24V)正极,负极接驱动3颗三极管的集电极,单片机控制脚分别接3颗NPN三极管,三极管发射极接地,而单片机的供电是来自三端稳压器7805,祥细原理如下: 二、实物图片: 三、软件部分: 1、原理: 先亮红灯(保持一会儿)----红绿过度(绿加1、红减1循环240次)------ 绿灯亮起(保持一会儿)----绿兰过度(兰加1、绿减1循环240次) -----兰灯亮起(保持)-----兰白过度(绿加1、红加1循环240次、兰不变) ---白红过度 2、具体程序如下:
[单片机]
C51串口中断---接收和发送
C51单片机(STC11L32/48/60XE)的串口中断处理函数,如果在使能串口中断后,有接收或者发送数据时,就会设置中断标志位,进而处理中断函数。 接收数据,设置RI=1,处理完中断函数后,再设置RI=0。同理,发送数据,设置TI=1,处理完中断函数后,再设置TI=0。
[单片机]