当前位置: 首页 > news >正文

两女互舔互做日美网站网络推广公司

两女互舔互做日美网站,网络推广公司,做网站互联网公司排名,长安网站建设C51版本Keil环境搭建 搭建流程 环境搭建的基本流程: 从官方网站下载并安装Keil软件。选择安装的软件中的C51工具集并运行。通过从“文件”菜单中选择“项目”来创建新项目。输入项目名称并选择您正在使用的设备。通过从“项目”菜单中选择“添加文件到组”来添加…

C51版本Keil环境搭建

搭建流程

环境搭建的基本流程:

  1. 从官方网站下载并安装Keil软件。
  2. 选择安装的软件中的C51工具集并运行。
  3. 通过从“文件”菜单中选择“项目”来创建新项目。
  4. 输入项目名称并选择您正在使用的设备。
  5. 通过从“项目”菜单中选择“添加文件到组”来添加源文件。
  6. 通过从“项目”菜单中选择“目标选项”来配置项目。
  7. 设置目标选项,例如振荡器频率、内存模型和启动代码。
  8. 通过从“项目”菜单中选择“生成目标”来构建项目。
  9. 使用适当的编程器/调试器将生成的代码下载到目标设备。
  10. 运行程序并在必要时调试。

下载与安装

下载地址是 https://www.keil.com/download/product/
选择C51进行下载:
在这里插入图片描述
安装步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成即可

激活

以管理员身份打开下载好的 keil软件。<
重要的事情说三遍:
一定要用管理员身份打开Keil!
一定要用管理员身份打开Keil!
一定要用管理员身份打开Keil!

打开 File 下的 证书管理
在这里插入图片描述
查看CID,用于生成证书
在这里插入图片描述
将生成的证书输入,点击添加
在这里插入图片描述
在这里插入图片描述

STC环境添加

STC-ISP下载

进入stc官网 https://www.stcai.com/gjrj
CTRL + F搜索关键字 STC-ISP下载
在这里插入图片描述
下载最新版本。

将STC添加到Keil中

  1. 打开stc-isp工具
  2. 按照图例点击按钮
    在这里插入图片描述
    3.选择keil的安装目录,以实际安装目录为准
    在这里插入图片描述
    成功后会弹出提示框
    在这里插入图片描述
    添加完成后,要关闭当前Keil并重新打开,才能正常加载STC工程开发环境!!!

校验是否导入STC环境

1.打开keil软件,新建一个keil项目,选择合适的目录
在这里插入图片描述
在这里插入图片描述
2.点击下拉框中,如果出现STC MCU Database,说明环境导入成功
在这里插入图片描述
3.可通过搜索框搜索到stc相关芯片信息
在这里插入图片描述
在这里插入图片描述
4. 取消汇编配置,新建完成项目
在这里插入图片描述

我们来进行第一个项目,点亮第一盏灯

  1. 项目我们新建完成后,目录结构如下:
    在这里插入图片描述
    ● Target 1为项目根节点
    ● Source Group1为源码目录
    ● 可根据个人喜好来修改他们的名称

编码实现
结构准备
在这里插入图片描述
新建main.c文件。根据面板提示,选择C File,确定好文件名称,当前的文件名称为main
在这里插入图片描述
Add完成后,在源码目录中会多一个 main.c文件
代码实现
在 main.c中编写代码,实现main函数
在这里插入图片描述

编译烧录运行
  1. 如果没有配置编译输出,需要进行输出配置
  2. 在这里插入图片描述
  3. 在Output中 勾选 Create HEX File
    在这里插入图片描述
  4. 保存与编译代码
    在这里插入图片描述
    在这里插入图片描述

编译完成后,来到项目创建的目录下的Objects目录中,会有一个以.hex结尾的二进制文件,这个文件就是编译的结果,也是需要进行烧录的二进制文件
在这里插入图片描述
芯片型号:根据当前开发板STC8型号进行确定
串口:开发板和PC电脑通过USB进行连接后,会显示串口信息,选择对应的串口
在这里插入图片描述
在这里插入图片描述
此时需要点击开发板中的蓝色按钮,进行烧录。
不同的开发板的重启按钮不一样,根据自己的STC8型号确定

GPIO的理解⭐⭐

理解电灯案例的代码

#include "STC8H.H"int main() {P5M0 = 0x00;P5M1 = 0x00;P53 = 1;while(1) {}
}

● #include “STC8H.H” 引入头文件
● P5M0 = 0x00;P5M1 = 0x00;配置引脚模式
● P53=1;配置IO引脚的电平

头文件STC8H.H

针对 STC8H 系列芯片的头文件,如果Keil软件没有配置STC8环境,此处是无法导入的。
STC8H.H文件的存储目录,在Keil安装目录下的 C51\INC\STC文件夹下。内部有其他STC芯片的头文件,如果你用的是其他芯片,则include对应的头文件。

引脚工作模式

  1. STC8H文档下载。通过STC-ISP软件进行资料下载。
    在这里插入图片描述
  2. 打开STC8H用户手册。跳转到I/O
    在这里插入图片描述
    其中我们可以通过手册获得一些信息:

○ 1个端口对应8个引脚
○ 每个端口都由一个寄存器控制
○ 系列不同,端口数量不同
○ 每个引脚可配置4种不同的工作模式
IO口的工作模式:

工作模式PnM1PnM0说明
准双向口00弱上拉,即可输入也可输出 灌电流可达20mA,拉电流为270~150uA
推挽输出01强上拉输出。可达20mA,要加限流电阻
高阻输入10电流既不能流入也不能流出,但可用于测电平
开漏输出11内部上拉电阻断开。开漏模式既可读外部状态也可对外输出(高电平或低电平)。如要正确读外部状态或需要对外输出高电平,需外加上拉电阻,否则读不到外部状态,也对外输不出高电平。

代码中:

P5M0 = 0x00;
P5M1 = 0x00;

指的是P5端口所有的引脚为准双向口输出,如果想设置为其他模式,可以根据实际需求进行配置。
当前我们电灯是要控制P5端口的3号引脚,也就是P53这个引脚。理论上只需要设置这个引脚的工作模式即可。
在这里插入图片描述
引脚编号和值的对应关系

编号
00x01
10x02
20x04
30x08
40x10
50x20
60x40
70x80

如果想配置任意端口的任意引脚的工作模式,可以通过上面的方式类比出来。

软延时操作

软延时指的是通过代码来进行延时睡眠操作。我们可以借助工具来提供软延时的代码。
打开STC-ISP工具,进行如下操作:
在这里插入图片描述
如图所示我们关注几个点:
● 系统频率
● 睡眠时长
●指令集

指令集主要针对的是芯片型号,选择不同型号,旁边会提示是否包含你所开发的芯片,我们在此使用STC-Y6,因为我们使用的是STC8H的系列。
睡眠时长,是你希望提供的睡眠时间长度,根据实际情况而定。
系统频率,需要注意的是需要和烧录频率一致,否则会出现时间不匹配问题。
根据以上操作我们可以实现,LED每隔一秒钟闪烁的逻辑。
在这里插入图片描述
如果感兴趣,可以为P53引脚设置不同工作模式,来观察效果。

库函数

使用库函数点灯

  1. 导入库函数。
    下载STC8H的库函数:
    在这里插入图片描述
    来到库函数的目录下,拷贝以下文件:
    ● Config.h
    ● Type_def.h
    ● GPIO.h
    ● GPIO.c
  2. 新建项目,将拷贝的4个文件放到项目目录中。
    ● 新建main.c
    ● 将库函数加入到项目中
    在这里插入图片描述
    在这里插入图片描述
    添加完成后,我们可以看到,GPIO.c在目录中
    在这里插入图片描述
  3. 在main.c进行LED的开关控制
#include "Config.h"
#include "GPIO.h"void Delay500ms()		//@11.0592MHz
{unsigned char data i, j, k;i = 29;j = 14;k = 54;do{do{while (--k);} while (--j);} while (--i);
}void GPIO_config(){GPIO_InitTypeDef gpioInit;gpioInit.Mode = GPIO_OUT_PP;// 推挽gpioInit.Pin  = GPIO_Pin_3; // P53GPIO_Inilize(GPIO_P5, &gpioInit);
}void main(){// 配置IO模式// P53 配置准双向 (使用宏函数)
//	P5_MODE_IO_PU(GPIO_Pin_3);// P53 配置推挽输出模式(使用初始化函数)GPIO_config();while(1){P53 = 1;Delay500ms();P53 = 0;Delay500ms();}
}

使用delay模块延时

  1. 拷贝库函数中Delay.c和Delay.h到工程
  2. 引用头文件Delay.h
#include "Delay.h"
  1. 进行延时操作
delay_ms(250); // 延时250毫秒, 这里只支持1~255ms
#include "STC8G_H_GPIO.h"
#include "STC8G_H_Delay.h"void GPIO_config(void) {GPIO_InitTypeDef	GPIO_InitStructure;		//结构定义GPIO_InitStructure.Pin  = GPIO_Pin_3;		//指定要初始化的IO,GPIO_InitStructure.Mode = GPIO_PullUp;	//指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PPGPIO_Inilize(GPIO_P5, &GPIO_InitStructure);//初始化
}int main() {GPIO_config();while(1) {// 2、点灯、熄灯P53 = 1;delay_1s(250);P53 = 0;delay_1s(250);}
}
http://www.zhongyajixie.com/news/8314.html

相关文章:

  • 网站设计经典案例分析一手项目对接app平台
  • 什么网站专门做二手物品网络推广都有什么方式
  • 机械网站推广怎么做合肥百度关键词排名
  • 上海网站建设 推荐站霸网络百度上怎么注册店铺地址
  • 东莞市住房和城乡建设网官网seozhun
  • 温州市委常委搜索引擎优化公司排行
  • 建立网站定制百度seo推广怎么收费
  • 做图片视频的网站有哪些问题吗新东方留学机构官网
  • 特色美食网站建设策划书营口seo
  • 潍坊网站制作推广石家庄seo管理
  • wordpress分类目录网站主题郑州seo排名优化
  • 网站建设面对的问题软文怎么写
  • 做网站应该注意哪些方面常见的网站推广方法有哪些
  • 海口中小企业网站制作北京seo优化诊断
  • 推进人大门户网站建设百度上做推广怎么做
  • 找人做网站 优帮云互联网项目推广是什么
  • 判断网站的好坏20条优化措施
  • 个人网站要求优化大师优化项目有
  • 做童装在哪个网站做广告微商引流一般用什么软件
  • 杭州网站建设公司有哪些discuz论坛seo设置
  • 潮州专业网站建设制作全网营销图片
  • oa网站模板抖音seo搜索优化
  • 网站设置快捷方式到桌面seo教程培训
  • 文学类网站怎么做海外推广营销平台
  • 库尔勒业之峰装饰公司怎么样seo编辑培训
  • 教育营销型的网站建设如何做百度推广
  • 电子商务网站建设资讯网站优化策略分析论文
  • 网站名称推荐b2b免费外链发布
  • 做网站秒杀软件用什么语言好国际要闻
  • 浙江建设银行网站优化设计七年级上册数学答案