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

怎么在文档中做网站一点就开网站左悬浮代码

怎么在文档中做网站一点就开,网站左悬浮代码,免费做app的软件有哪些,北京网页模板建站蓝桥杯框架-LED蜂鸣器继电器 一,新建工程文件二,配置keil三,完善框架 一,新建工程文件 在桌面上新建一个文件夹:用于存放所有工程文件 在文件夹中再建立一个文件夹DEMO_01:这是我们的第一个工程文件 在第…

蓝桥杯框架-LED蜂鸣器继电器

  • 一,新建工程文件
  • 二,配置keil
  • 三,完善框架

一,新建工程文件

在桌面上新建一个文件夹:用于存放所有工程文件
在这里插入图片描述
在文件夹中再建立一个文件夹DEMO_01:这是我们的第一个工程文件
在这里插入图片描述
在第一个工程文件中建立以下文件夹:
在这里插入图片描述
Driver用于存放底层框架
User用于存放main.c和keil生成的文件
在Driver中添加led.c和led.h文件
在这里插入图片描述
打开keil,按下图点击
在这里插入图片描述
然后会跳出一个弹窗,在这里选择工程存放的位置,一定要点进User中,取工程名字为DEMO_01
在这里插入图片描述
又会跳出一个选择芯片型号的弹窗:按下图选择芯片型号
在这里插入图片描述
出现下图的情况点击“是”
在这里插入图片描述

二,配置keil

点击“品”,建立两个组:这两个组是和桌面上的对应的

在这里插入图片描述
选中这个Driver,点击Add Files,找到桌面上的Driver,将led.c添加进来
在这里插入图片描述
可以看到keil的文件管理:led.c已经添加进来了,那led.h怎么添加呢?
在这里插入图片描述
在扳手中添加,如下图:将led.h文件的上一级文件Driver添加进来即可
在这里插入图片描述
接下来添加main.c文件:Ctrl N+Ctrl S,出现以下界面
在这里插入图片描述
左上角的Text1是我们Ctrl N是生成的文件,我们将他保存在User下面,并且命名为main.c,如下图操作

在这里插入图片描述
其实我们刚才只是将main.c添加到了桌面上,并没有添加到keil中:所有点击“品”,按下图操作
在这里插入图片描述
上面完成后出现下图就对了(因为led.c没有写东西,而且没有编译,所有led.h没有显现出来)
在这里插入图片描述

三,完善框架

在.c文件中右键,导入头文件:keil自动帮我们加入了单片机的头文件,我们将他Ctrl X下来,粘贴到led.h中
在这里插入图片描述
如何进入led.h?
在.c文件中右键,按下图按键,就可以进入.h文件;
同理.h文件进入.c也是相同的操作
在这里插入图片描述
main.c中

/*头文件区域*/
#include <STC15F2K60S2.H>//单片机寄存器专用头文件
#include <Led.h>//Led底层驱动专用头文件/*变量声明区域*/
unsigned char Led_Pos;
unsigned char ucLed[8] = {0,0,0,0,0,0,0,0};//Led显示数据存放数组/*任务函数区域*/
void Led_Proc()
{}
/* 定时器0中断初始化函数 */
void Timer0Init(void)		//1毫秒@12.000MHz
{AUXR &= 0x7F;		//定时器时钟12T模式TMOD &= 0xF0;		//设置定时器模式TL0 = 0x18;		//设置定时初始值TH0 = 0xFC;		//设置定时初始值TF0 = 0;		//清除TF0标志TR0 = 1;		//定时器0开始计时ET0 = 1;    //定时器中断0打开EA = 1;     //总中断打开
}
/* 定时器0中断服务函数 */
void Timer0Server() interrupt 1
{  if(++Led_Pos== 8) Led_Pos= 0;Led_Disp(Led_Pos,ucLed[Led_Pos]);
}/* Main */
void main()
{Timer0Init();while (1){Led_Proc();}
}

led.c中

#include <Led.h>	//不频繁开关Led :防止电流响声和P0互斥,Seg没事void Led_Disp(unsigned char addr,enable)
{static unsigned char temp = 0x00;			//重复调用时不会赋初值static unsigned char temp_old = 0xff;if(enable)									//开-与1或  不变-与0或temp |= 0x01 << addr;else										//关-与0与  不变-与1与temp &= ~(0x01 << addr);if(temp != temp_old)						//temp改变才进入if{P0 = ~temp;								//对P0赋值P2 = P2 & 0x1f | 0x80;					//开译码器-开锁存器P2 &= 0x1f;								//关译码器-关锁存器temp_old = temp;						//使二者相等,下次temp改变才进入if}
}

led.h中

#include <STC15F2K60S2.H>void Led_Disp(unsigned char addr,enable);

框架移植完毕,我们可以随意操作led了:在框架中,Led_Proc函数是空的,加入以下三句话就可以点亮第一,三,四个led
在这里插入图片描述


文章转载自:

http://dLsM6kNc.ckLgf.cn
http://Mhwf8wtY.ckLgf.cn
http://a2PA85ks.ckLgf.cn
http://oqIrnx2q.ckLgf.cn
http://thzFCMSR.ckLgf.cn
http://GMxqr5mm.ckLgf.cn
http://M3Km7LOb.ckLgf.cn
http://G0e49Z0x.ckLgf.cn
http://dzecokx4.ckLgf.cn
http://N5hbfqcx.ckLgf.cn
http://1xErq37g.ckLgf.cn
http://IQQtHibx.ckLgf.cn
http://jjAW8XHU.ckLgf.cn
http://t1myeClS.ckLgf.cn
http://uuDg9Q1u.ckLgf.cn
http://AXiBbAsh.ckLgf.cn
http://WYK8vJCc.ckLgf.cn
http://Mw8GGmiu.ckLgf.cn
http://FftvUGx1.ckLgf.cn
http://iKfPJuKt.ckLgf.cn
http://JncuvXfG.ckLgf.cn
http://NGuGpc1V.ckLgf.cn
http://4NZqsirK.ckLgf.cn
http://AGBeAGJr.ckLgf.cn
http://0LGXjtJp.ckLgf.cn
http://0F4Cgwjx.ckLgf.cn
http://ayMwDvQQ.ckLgf.cn
http://uO4Wp44D.ckLgf.cn
http://1X0WmkHF.ckLgf.cn
http://M7z4AWYf.ckLgf.cn
http://www.dtcms.com/wzjs/741570.html

相关文章:

  • 福鼎市建设局网站05网课时作业本
  • 茶网站建设方案wordpress 显示微信二维码
  • 京东网站的建设与发展现状wordpress 中文插件
  • 购物网站多少钱前端开发 wordpress主题
  • 模板网站建设全过程重庆网站开发小顶网
  • 网站怎么做网站地图服务推广网站
  • 天津网络推广网站建设公司非常酷的wordpress主题
  • 云南网站seo外包深圳市福田建设股份有限公司网站
  • 金华企业网站建设公司wordpress建站安全性
  • 百度普通版下载苏州企业网站优化
  • 广州网站托管网站开发工作前景
  • 广州网站制作实力乐云seoseo服务
  • php旅游网站开发的功能西安市免费做网站
  • 佛山企业网站建设机构企业培训平台
  • 网站开发需求方案海南网站建设报价方案
  • 台州网站制作注册公司没有地址怎么解决
  • 网站的稳定性广告投放怎么做
  • 高端公司网站设计传智播客php网站开发实例教程
  • 贵阳专业做网站的公司网站制作要用哪些软件
  • 网站设计怎么算侵权上海网站建设口碑最好的公司
  • 在北京大学生做家教的网站wordpress二维码 插件下载
  • 东莞网站建设基础简述企业网站建设的流程
  • 英文网站建设 潍坊中国建筑招聘网官网
  • 现代化专业群建设网站百度网址安全中心怎么关闭
  • 加强网站基础建设wordpress 图片中文名
  • 深圳专业网站做擦边球的网站
  • 宁波网站建设制作多少钱现在最火的推广平台有哪些
  • 云南手机网站建设做网站vs2012能不能做
  • 网站icp是什么意思清远医院网站建设方案
  • 网络存储上做网站wordpress 3.5 漏洞 xss