风轻云淡愿君赏,消尽烦忧心亮敞。夏去秋来添衣裳,一声问候祝安康!

2021年2月2日

Keil C51学习 10 8*8点阵屏

摘要: MAX7219介绍 MAX7219是一种高集成化的串行输入/输出共阴极显示驱动器,可实现微处理器与7段码的接口,可以显示8位或64位单一LED。 芯片上包括BCD码译码器、多位扫描电路、段驱动器、位驱动器、内含8&TImes;8位静态RAM,用于存放显示数据。只需外接一个电阻就可为所有的LED提供段 阅读全文

posted @ 2021-02-02 19:11 荣林 阅读(467) 评论(0) 推荐(0)

Keil C51学习 9 DA

摘要: 先占位 阅读全文

posted @ 2021-02-02 18:28 荣林 阅读(65) 评论(0) 推荐(0)

2021年2月1日

Keil C51学习 8 A/D模数转换 TLC1549

摘要: AD 将连续变化的模拟信号转换为数字信号。 按工作原理划分: 双积分型A/D转换器。 逐次逼近比较型AD/转换器。 并行A/D转换器。 一个5V满刻度的8位ADC能分辨输入电压变化最小值是5V×1/28 =19.53mV。 测量电压,四位数码管显示 #include <reg52.h> #inclu 阅读全文

posted @ 2021-02-01 18:42 荣林 阅读(532) 评论(0) 推荐(0)

Keil C51学习 7 串口控制

摘要: 串口流水灯 发送HEX 01 可以控制第一盏灯点亮,再次发送可以控制熄灭 #include<reg52.h> #define uchar unsigned char #define uint unsigned int uchar i; sbit D0=P1^0; sbit D1=P1^1; sbit 阅读全文

posted @ 2021-02-01 10:14 荣林 阅读(471) 评论(0) 推荐(0)

2021年1月30日

Keil C51学习 6 控制播放音乐

摘要: 变频救护车 #include<reg52.h>//包含访问sfr库函数 #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long sbit BEEP=P1^0; sbit 阅读全文

posted @ 2021-01-30 17:37 荣林 阅读(894) 评论(0) 推荐(0)

Keil C51学习 5 定时器/计数器

摘要: 定时器/计数器 应用场合:定时或延时控制、对外部事件的检测、计数等。 计数器 就是对外部输入脉冲的计数; 定时器 也是对脉冲进行计数完成的,计数的是MCS-51内部产生的标准脉冲,通过计数脉冲个数实现定时。 T0 P3.4 T1 P3.5 T2 P1.0 每个定时器内部结构实际上就是一个可编程的加法 阅读全文

posted @ 2021-01-30 17:11 荣林 阅读(2914) 评论(0) 推荐(0)

Keil C51学习 4 按键 外部中断

摘要: 主板介绍:P3^2~P^5为四个按键;P1^0~P1^7为8个LED灯 #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int uint; //对数据类型进行声明定义 typedef unsigned char u8; sbit 阅读全文

posted @ 2021-01-30 16:08 荣林 阅读(3575) 评论(0) 推荐(0)

Keil C51学习 入门

摘要: 语法关键字: 转义字符 字节寄存器 /* Byte Registers */ sfr P0= 0x80; sfr PCON= 0x87; sfr TCON= 0x88; sfr TMOD= 0x89; sfr TL0= 0x8A; sfr TL1= 0x8B; sfr TH0= 0x8C; sfr 阅读全文

posted @ 2021-01-30 11:50 荣林 阅读(939) 评论(0) 推荐(0)

Keil C51学习 3 数码管和9999 计数器

摘要: 博主用的这个主板通过CPLD实现类似3-8译码器功能来控制四位数码管,至于段选和位选这些不是很清楚。之后内容会补充 以下代码实现四位数码管的最高位,闪烁显示0和1 1 #include<reg52.h> //包含头文件,一般情况不需要改动, 2 #include <absacc.h> 3 #defi 阅读全文

posted @ 2021-01-30 11:14 荣林 阅读(876) 评论(0) 推荐(0)

Keil C51学习 2 点亮LED灯

摘要: P0口联接8个LED灯,P1^0~P1^7; #include<reg52.h> sbit LED=P1^0; void main() { LED=0; while(1); } //此方法使用1个字节对单个端口赋值P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉, //ff换算成二 阅读全文

posted @ 2021-01-30 00:00 荣林 阅读(1545) 评论(0) 推荐(0)

导航