2021年2月25日
摘要: 字节操作修改位 设置TMOD 将定时器0设置为模式1,且不干扰定时器1配置 TMOD = TMOD&0xF0;//高四位不变,低四位清零 TMOD = TMOD|0x01;//高七位不变,最低位置1 简写 TMOD &= 0xF0; TMOD|= 0x01; 数码管扫描 动态扫描switch简写 P 阅读全文
posted @ 2021-02-25 14:18 黑光夜中明 阅读(357) 评论(0) 推荐(0)
摘要: PWM(Pulse Width Modulation) 脉冲宽度调制,用数字信号模拟模拟信号。 占空比:高电平时间占整个周期的比例。 原理:通过调节占空比控制通电时间与断电时间比例,间接控制灯亮度,电机转速等功能。 一个中断实现PWM: 定义一个变量tem指示当前电平 中断时间首先设置为高电平时间, 阅读全文
posted @ 2021-02-25 13:51 黑光夜中明 阅读(254) 评论(0) 推荐(0)
  2021年1月30日
摘要: 中断:改变任务等级。 IE:中断使能寄存器 介绍 IE-中断使能寄存器的位分配(地址0xA8,可位寻址) 位 7 6 5 4 3 2 1 0 符号 EA ET2 ES ET1 EX1 ET0 EX0 复位值 0 0 0 0 0 0 0 IE-中断使能寄存器的位描述 位 符 号 描述 7 EA 总中断 阅读全文
posted @ 2021-01-30 11:14 黑光夜中明 阅读(360) 评论(0) 推荐(0)
摘要: 相信不少小伙伴都遇到过之前创建的uvision工程打不开了,打开显示如下图: 如果跟能打开的工程文件对比会发现少了三个文件:“xxxx_uvopt.bak”,“xxxx_uvoproj.bak”和“xxxx.uvopt”。 查了一下网友说是 缺少uvopt、uvpot.bak以及uvproj.bak 阅读全文
posted @ 2021-01-30 09:48 黑光夜中明 阅读(1110) 评论(0) 推荐(0)
  2021年1月28日
摘要: 几个概念 时钟周期:单片机时许中的最小单位,具体计算的方法就是时钟源分之一。时钟源可以理解为晶振,如晶振是12M,时钟周期(1/12M )S。 机器周期:单片机完成一个操作的最短时间。主要针对汇编,每条指令执行时间固定,C语言不固定,知道级别就行(是微妙还是毫秒)。51标准架构1机器周期=12个时钟 阅读全文
posted @ 2021-01-28 18:28 黑光夜中明 阅读(852) 评论(0) 推荐(0)
摘要: C语言中 逻辑运算符 &&//逻辑与,全真为真 ||//逻辑或,有真则真 !//逻辑非,真假变换 位运算 &//按位与 |//按位或 ~//按位取反 ^//按位异或 位运算说明 按位与:有0为0 按位或:有1为1 按位取反:01互换 按位异或:相异为1 如:A=0b11001100 B=0b1111 阅读全文
posted @ 2021-01-28 17:51 黑光夜中明 阅读(180) 评论(0) 推荐(0)
  2019年12月9日
摘要: 微软的VS大多已经不需要配置环境了,可以直接通过项目->管理NuGet程序包下载 然后选择浏览并在搜索框搜索SharpGL选择需要的包进行下载即可, OpenGL等其他包也可通过这种方法使用,告别繁琐配置环境步骤 阅读全文
posted @ 2019-12-09 16:25 黑光夜中明 阅读(283) 评论(0) 推荐(0)
  2019年11月13日
摘要: 先放百度的 Math.Ceiling();向上取整 Math.Ceiling()向上取整; d = 4.56789 string res = Math.Ceiling(Convert.ToDecimal(d)).ToString(); res=5 Math.Floor()向下取整 ;string r 阅读全文
posted @ 2019-11-13 10:12 黑光夜中明 阅读(1126) 评论(0) 推荐(0)
  2019年11月5日
摘要: 卫星激光测距(satellite laser ranging,SLR)是利用安置在地面上的卫星激光测距系统所发射的激光脉冲,跟踪观测装有激光反射棱镜的人造地球卫星,以测定测站到卫星之间的距离的技术和方法。 甚长基线干涉测量(简称:VLBI)是一种用于射电天文学中的天文干涉测量方法。它允许用多个天文望 阅读全文
posted @ 2019-11-05 20:14 黑光夜中明 阅读(1897) 评论(0) 推荐(0)
  2019年2月16日
摘要: 阅读全文
posted @ 2019-02-16 13:34 黑光夜中明 阅读(296) 评论(0) 推荐(0)