C51
单片机入门
JRK_csdn
这个作者很懒,什么都没留下…
展开
-
C51札记
静态局部变量static是在编译时赋初值的,只赋初值一次,以后每次调用函数时不再重新赋初值,而只是保留上次函数调用结束时的值。持续更新。。。...原创 2018-12-10 12:00:25 · 251 阅读 · 0 评论 -
keil编译问题
文章目录问题1:代码太大 or 地址溢出问题1:代码太大 or 地址溢出Q:S:Options for Target ‘Target1’ → memory model → compact:variables in pdata“Keil Cx51编译器提供三条编译模式控制命令:SMALL,COMPACT,LARGE,它们对变量存储器空间的影响如下。SMALL:所有变量都被定义在80...原创 2019-02-14 16:42:58 · 887 阅读 · 0 评论 -
C51联盟 —— STC89C52RC
我和我的小伙伴们即将踏上新的旅程,借此机会记录一下学习的点点滴滴 开发板:普中HC6800-ES V2.0 程序作者:C51联盟开始日期:2018-11-19结束日期:2019-XX-XX目录- 第一章:LED流水灯- 第二章:数码管- 第三章:按键- 第四章:中断- 第五章:UART和USART- 第六章:OneWire协议 —— DS18B20- 第七章:I...原创 2018-11-28 14:39:32 · 576 阅读 · 0 评论 -
C51联盟 —— 点灯
/* ****************************************************************************************************- 文件名:第一讲:LED流水灯.c- 开发板:普中HC6800-ES V2.0 @STC 89C52RC- 作者: C51联盟- 时间: 2018-11-28**********...原创 2018-12-06 22:15:44 · 486 阅读 · 0 评论 -
C51联盟 —— 活泼的数码管
/*****************************************************************************************************- 文件名:第二讲:数码管.c- 开发板:普中HC6800-ES V2.0 @STC 89C52RC- 作者: C51联盟- 时间: 2018-12-12**************...原创 2018-12-16 21:07:00 · 214 阅读 · 0 评论 -
C51联盟 —— 矩阵键盘
需要理解Q:按键消抖时间在20ms左右CLK为12MHz的51单片机的指令周期大约是2us(1ms约可执行500条指令)(意在说明不影响程序正常运行,例如数码管刷新效果可以维持下去)S:用定时器产生1ms中断,维持键盘“实时”扫描沿用 行列扫描 的思维,形成扫描循环(即 释放当前输出引脚,拉低下次的输出引脚)A:...原创 2019-02-16 18:58:36 · 601 阅读 · 0 评论 -
C51联盟 —— 外部中断+定时器中断
#include <reg52.h>#include <intrins.h>typedef unsigned char u8;typedef unsigned int u16;sbit SEG = P1^0;sbit KEY = P3^2;u8 LED_Buff=1;/********************************************...原创 2018-12-23 21:38:55 · 601 阅读 · 0 评论 -
C51联盟 —— UART
波特率波特率表示每秒钟传送的二进制位数配置C51单片机习惯使用 方式1 工作:10位(8位数据,1位起始,1位结束),波特率可变SCON &amp;= 0X50 (01工作方式)PCON = 0X80 (波特率加倍)...原创 2019-01-22 19:57:29 · 184 阅读 · 0 评论 -
C51联盟 —— DS18B20
DS18B20DALLAS公司成功的One-Wire温度传感器,后在2011年Maxim收购了DALLAS。精度&amp;amp;amp;amp;&amp;amp;amp;amp;工作方式数据格式分MSB(8位)、LSB(8位),其中MSB的高5位是不用做数据信息的,仅最高位用于表示符号。每一个数表示0.0625℃,计数值×0.0625即可换算成摄氏度常用控制编码0xCC:跳过ROM读取0x44:更新Scratchpad...原创 2019-01-22 21:12:38 · 333 阅读 · 0 评论