08 2020 档案
摘要:stc89c52rc的单片机自带了三个定时器,T0,T1,T2。 在sfr特殊功能寄存器中,给每个定时器都分配了两个8bit的空间用于计数。也就是最多计数2的10次方。 当这两个八位的计数空间计数满(也就是变为11111111 11111111)后就会触发定时器中断,执行相应中断触发后设置执行的代码
阅读全文
摘要:1.基本查询语句 var sqlStr = $"select \"FileCatalogId\" from \"RoadPlatformDatas\" where \"RoadPlatformDataType\" = '1' and \"Year\" = '2019'"; 这里查询的字段名称如果是大
阅读全文
摘要:stc51单片机的cpu只有一个核,也就是一次只能执行一段代码。 中断就是当我们在正常执行代码的过程中间,如果触发了中断,就是cpu会马上停止执行当前的代码,就算当前的代码没有执行完比如循环还有没有跳出等,然后去执行另外一段我们要求去执行代码,等那段代码执行完后在回来接着执行原本的代码。 stc89
阅读全文
摘要:单片机的按键在按下时会对应的引脚会变成低电平也就是0。所以只要判断值是否变为0就可以判断是否有按键按下。 按键对应的引脚一般在单片机上按键旁边都会有标示。 我的单片机上自带的按键是一种机械按键,就是按下后会马上自动弹起。也就是说引脚的值会有1变为0再变回1。 下面是按下按键后点亮灯,再按下熄灭灯的代
阅读全文
摘要:让蜂鸣器鸣叫的代码: #include <reg52.h>#include <intrins.h> sbit Buzzer = P3^6; void Delay100ms() //@11.0592MHz{ unsigned char i, j; i = 180; j = 73; do { while
阅读全文
摘要:#include <reg52.h>#include <intrins.h> sbit LED0 = P0^0;sbit LED1 = P0^1;sbit LED2 = P0^2;sbit LED3 = P0^3;sbit LED4 = P0^4;sbit LED5 = P0^5;sbit LED6
阅读全文
摘要:在用C语言进行单片机代码编写的时候我们需要引入一些单片机专用的头文件如:#include <reg52.h> ,#include <intrins.h>等。 在#include <reg52.h>头文件中,扩展了几个类型专门用于单片机的操作,这里说下sfr和sbit: sfr就是特殊功能寄存器,他是
阅读全文
摘要:在单片机中实现延迟n秒后执行代码,没有指定实现该功能的函数提供。 借助stc-isp选定相应的单片机型号和晶振型号可以帮助我们生成延迟函数。 将生成的函数直接拷贝到我们的代码里面,还需要加上一个头文件:#include <intrins.h> 实现led灯间隔1秒进行闪烁的代码如下: #includ
阅读全文
摘要:每个单品机都有一个晶振 晶振用于产生cpu执行指令需要的时钟频率信号 所以晶振的频率越高则cpu的运行速度就越快 一般这些频率我们一般用Hz赫兹来表示,也就是在1秒内能完成多少次操作(晶振的操作就是输出一次电平),比如频率为50Hz则表示1秒内可以完成50次操作。 周期表示完成一次操作所用的时间(秒
阅读全文
摘要:如:stc89c52rc 40I-PDIP 40。 stc代表是stc公司生产的。 89表示是兼容8051指令的也就是所谓的51单片机。 c表示工作电压为5.5v~3.3V,也可以是LE表示工作电压是3.6V~2.0V。 52表示程序的空间(可以理解为硬盘)大小为8KB(就是8000字节),51是4
阅读全文
摘要:2.将代码导入单片机运行 (1)首先需要下载两个软件:Keil和stc-isp,keil用于编写C的代码并且编译,stc-isp用于将编译好的代码导入单片机 Keil软件需要安装,stc-isp一般下载下来是一个压缩文件,解压后就可以直接用 (2)向keil中添加stc的项目类型,由于在keil中建
阅读全文
摘要:1.最简单的实践,加载OSM地图数据 var map = new Map({ target: 'map', layers: [ new TileLayer({ source: new OSM() }) ], view: new View({ center: proj.fromLonLat([37.4
阅读全文
摘要:在web.config文件中更改请求的最大时间限制(默认是两分钟): <aspNetCore requestTimeout="00:20:00" processPath="dotnet" arguments=".\XXX.DemoAPI.Host.dll" stdoutLogEnabled="fal
阅读全文
摘要:1.在Program类中,添加: .UseKestrel(opt=>opt.Limits.MaxRequestBodySize=null) 2.startup类中添加: services.Configure<FormOptions>(x => { x.ValueLengthLimit = int.M
阅读全文
摘要:将项目发布到iis后,请求的地址中如果包含一些特殊符号,如:http://localhost:8088/1-e_+1085.js,会报错404,但是服务器上是存在此文件的。 报错的原因就是请求地址中包含了一些转义符。解决方法是在iis服务器上更改设置:请求筛选(双击)=》右侧 编辑功能设置=》勾选允
阅读全文
摘要:1.调用wms服务 //layers表示请求的图层名称, styles为图层使用的样式名称, CQL_FILTER是字段多滤器 BBOX(wkb_geometry,101,30,102,31)可以用来控制请求指定范围里面的图像 //请求地址url中的ld是命名空间的名称 return new Til
阅读全文
摘要:1.加载天地图 import Map from 'ol/Map.js';import View from 'ol/View.js';import {defaults as defaultControls} from 'ol/control.js';import {getWidth, getTopLe
阅读全文
摘要:Math.random(); //0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】 //比如0.8647578968666494 Math.ceil(); //向上取整 将两个函数组合就可以得到0~10,之间的伪随机数:Math.ceil(Math.random()*10); 。同理可得0
阅读全文

浙公网安备 33010602011771号