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

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 荣林 阅读(793) 评论(0) 推荐(0) 编辑

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

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

posted @ 2021-01-30 17:11 荣林 阅读(2540) 评论(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 荣林 阅读(3238) 评论(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 荣林 阅读(813) 评论(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 荣林 阅读(778) 评论(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 荣林 阅读(1426) 评论(0) 推荐(0) 编辑

导航