首页 > 其他分享 >使用keil进行51单片机的开发

使用keil进行51单片机的开发

时间:2024-08-01 12:06:07浏览次数:8  
标签:keil 51 HEX unsigned char 单片机 点击

首先下载Keil

打开https://www.keil.com/download/product/

选择C51进行下载:

image-20240801114342819

表格里面的信息瞎填就完了。然后点击submit

image-20240801114715698

然后下载安装即可

image-20240801114746323

激活Keil

右键桌面的keil软件图标,使用管理员权限打开。

点击左上角的file->license management

复制CID

image-20240801115103168

打开注册机软件

image-20240801115229739

选择c51和professional选项生成一个秘钥,填写到keil里面就激活完了。

新建项目

image-20240801115409291

选择对应的芯片的型号

image-20240801115459805

右键source group 1,点击add new item...

image-20240801115529124

添加一个main文件

image-20240801115620706

编写代码

#include <REGX51.h>
unsigned char code seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char code posi[] = {0x7F,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
void delay1s() 
{
   unsigned char i = 0;
   TMOD = 0x01;
	 TL0 = (65536-50000) % 256;
   TH0 = (65536-50000) / 256;
   TR0 = 1;
   for (i=0;i<20;i++) 
   {
      TL0 = (65536-50000) % 256;
			TH0 = (65536-50000) / 256;
      while(!TF0);
      TF0 = 0;
   }
}
void main()
{
	unsigned int j=0;
	while(1)
	{
		P2 = 0x00;
		for(j=0;j<10;j++)
		{
			P0 = seg[j];
			delay1s();
		}
	}
}

配置keil

点击魔术棒

image-20240801115734936

更改晶振频率为11.0592

image-20240801115834784

点击output选项,勾选create HEX FILE

image-20240801115928763

下载HEX文件

打开普中ISP,选择HEX文件,连接单片机,下载即可

image-20240801120134080

标签:keil,51,HEX,unsigned,char,单片机,点击
From: https://www.cnblogs.com/yecss/p/18336395

相关文章

  • 代码随想录训练第三十二天|完全背包理论基础、LeetCode518.零钱兑换II、LeetCode377.
    文章目录完全背包理论基础完全背包总结518.零钱兑换II思路一维数组二维数组377.组合总和Ⅳ思路卡码网70.爬楼梯(进阶版)思路完全背包理论基础完全背包有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品都有无......
  • P1351 [NOIP2014 提高组] 联合权值
    原题链接题解树形dp的想法,递归返回的是子树的最大联合权值以及联合权值之和。首先,根据题目意思可以知晓该无向图构成的是一棵树。由树形dp的遍历可知,当我们来到root结点时,其所有孩子结点的子树最大联合权值和联合权值之和都已经知晓,我们只需要对其取max和累加即可。......
  • RK3568驱动指南|第十六篇 SPI-第195章 实践:移植官方mcp2515驱动
    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向......
  • AP510X 单路低压差线性恒流芯片 LED手电筒台灯车灯照明方案
    产品描述AP510X是一系列电路简洁的单路线性LED恒流芯片,适用于3-60V电压范围的LED恒流调光领域。AP510X采用我司算法,可以实现高精度的恒流效果,输出电流恒流精度≤±3%,电源供电工作范围为3-40V,可以轻松满足锂电池以及市场上面中低压的应用需求。PWM调光支持高辉应用,可以支持20K以......
  • 【日记】9 个发箍只有 2 个能压住头发……(513 字)
    正文今天下午实在有些受不了,从正大门外走了出去。抬头望着天空,望着那些悠然自在纯白无暇的云,竟然有些眼睛疼,刺激到想要流泪。我在室内待得太久太久了。似乎很久没有在这种时间段出来过了。下午快下班的时候,有个客户拿了一张远古的转账支票出来,说要转账。我懵了,......
  • COMPX519-24B
    COMPX519-24BAssignment 1TotalMarks: 20Due: 11August2024 09:00pmSubmission: Online (SubmitthroughMoodle)Thisassignmenthasfourparts.Youwillusewebtocomplete various  tasks  in  this assignment. Please make sureyou citeal......
  • AP5123 宽输入5-150V 外置MOS管平均电流型LED降压恒流驱动器 手电筒与汽车灯方案
    产品描述AP5123是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于5-150V电压范围的非隔离式大功率恒流LED驱动领域。AP5123采用PWM工作模式,频率可变。利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。AP5123集成了高低亮功能,可......
  • 【嵌入式】C51 和标准 C 语言的关键字对比详解
    目录C51和标准C语言的关键字对比详解1.概述2.C51和标准C语言的关键字对比2.1关键字对比表2.2对比表详细解释2.2.1C51特定关键字2.2.2标准C语言关键字2.3C51特定关键字2.4标准C语言关键字3.示例详细解释3.1C51特定关键字`bit``sfr``sbit``data`......
  • 51nod两问-Pinball等
    问题1-Pinball为什么这样解释的通,我看不懂什么意思?还有这个\(e\)在后面状态中没有体现。具体做法?为什么只有\([a_i,c_i]\)需要考虑?他可以往左边掉。那么从\(n\)开始掉又如何考虑Kamp手绘的图:这个图似乎就不满足了。不知道什么意思。这个思路怎么做。......
  • 温度补偿 MEMS 振荡器(TC-MO/VC TC-MO) - Super Low Jitter MO5155/MO5156/MO5157/MO535
    在当今科技高速发展的时代,电子设备对频率源的性能要求日益严苛。频率的稳定性、精度以及低抖动特性成为了决定设备性能的关键因素。温度补偿MEMS振荡器(TC-MO/VCTC-MO)以其出色的性能,正在逐渐成为电子领域的宠儿。本文将详细介绍SuperLowJitter系列的MO5155、MO5156、......