单片机开发
文章平均质量分 82
讲解单片机开发时遇到的问题,解决方法
只是个~小不点
对自己自信一点,未来才会可期
展开
-
单片机:LCD1602 的应用实验
一、实验目的:(一)熟悉 LCD1602 与单片机的电路连接;(二)熟悉 LCD1602 的引脚功能;(三)掌握 LCD1602 的时序;(四)掌握单片机对 LCD1602 的控制方法。二、主要仪器设备及耗材:(一)电脑一台;(二)单片机开发板一套。三、实验原理(一)控制器接口说明1.基本操作时序(1)读状态:输入:RS=L,RWH,E=H 输出:D0~D7=状态字(2)写指令:输入:RS=L,RW=L,D0D7=指令码,E=高脉沖输出:无(3)读数据:输入:RSH,RW=H,E=原创 2020-10-24 12:54:05 · 4407 阅读 · 0 评论 -
单片机:矩阵键盘实现行扫描,数码管输出0~F
在这里插入代码片原创 2020-10-08 15:49:50 · 2760 阅读 · 0 评论 -
单片机:独立按键的应用实验
一、 实验目的:(一) 熟悉单片机 I/O 口的输入控制;(二) 熟悉开发板上单片机 I/O 口与数码管、 独立按键的电路连接;(三) 掌握 keil C 软件的使用;(四) 掌握独立按键的应用;(五) 掌握按键的消抖原理。二、 主要仪器设备及耗材:(一) 电脑一台;(二) 单片机开发板一套。三、 实验原理(一) 键盘的分类键盘分编码键盘和非编码键盘。 键盘上闭合键的识别由专用的硬件编码器实现, 并产生键编码号或键值的称为编码键盘, 如计算机键盘; 而靠软件编程来识别的称为非编码键原创 2020-09-27 11:03:56 · 11805 阅读 · 0 评论 -
单片机:按键调节时钟
按键调节时钟的应用实验一、实验目的(一)进一步掌握数码管的显示控制;(二)进一步掌握单片机的定时器中断的应用;(三)进一步掌握定时器工作方式的控制及各种寄存器的应用;(四)掌握独立按键的使用方法。二、主要仪器设备及耗材:(一)电脑一台;(二)单片机开发板一套。三、实验原理参照实验二数码管的电路原理图,利用数码管的显示原理以及定时器的工作原理,结合按键的应用,编程实现数码管显示时钟,并具有时钟调节功能。四、实验内容及步骤(一)实验内容利用所学的单片机定时器中断知识及电路知识,通过单片机原创 2020-10-20 21:22:21 · 11032 阅读 · 2 评论 -
单片机:流水灯实验
一、 实验目的(一) 熟悉单片机最小系统;(二) 熟悉开发板上单片机 I/O 口与 LED 灯的电路连接, 学会读原理图;(三) 掌握 keil C 软件的使用、 程序的调试;(四) 通过编程控制 8 个 LED 灯循环点亮, 熟悉单片机 I/O 口的输出控制;(五) 掌握点亮 LED 灯的控制方法。二、 主要仪器设备及耗材(一) 电脑一台;(二) 单片机开发板一套。三、 实验原理根据所学的单片机知识及电路知识, 采用 C 语言编程实现单片机 I/O口输出控制 8 个 LED 灯循原创 2020-09-27 11:18:42 · 9685 阅读 · 0 评论 -
单片机:数码管显示实验
一、 实验目的(一) 掌握单片机 I/O 口的输出控制;(二) 熟悉开发板上单片机 I/O 口与数码管的电路连接;(三) 掌握 keil C 软件的使用;(四) 掌握数码管的静态显示、 动态显示。二、 主要仪器设备及耗材(一) 电脑一台;(二) 单片机开发板一套。三、 实验原理(一) 数码管显示原理数码管是一种半导体发光器件, 其基本单元是发光二极管。 也就是说数码管是由发光二极管(LED) 来组成的, 这种显示器有共阴极与共阳极两种, 使用 LED 显示器时, 要注意区分这两种不同原创 2020-09-27 11:33:04 · 16620 阅读 · 0 评论 -
单片机:矩阵键盘实现列扫描,数码管输出0~F
#include <reg52.h>typedef unsigned char u8;#define KEY_PRESS P1 //控制P1的口unsigned char code smg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71};// 显示段码值0~F unsigned原创 2020-10-08 14:50:08 · 2706 阅读 · 3 评论 -
单片机:LCD1602-显示时钟并让他走起来
#include <reg51.h>/* 1.基本操作时序(1) 读状态:输入:RS=L, RW=H, E=H 输出:D0~D7=状态字(2) 写指令:输入:RS=L, RW=L,D0D7=指令码, E=高脉沖 输出:无(3) 读数据:输入:RS=H, RW=H, E=H 输出:D0~D7=数据(4) 写数据:输入:RS=H, RW=L, D0~D7=数据, E=高脉冲 输出:无*/#define DB P0sbit RS=P2^6;sbit RW=P2^5;sbi原创 2020-11-02 12:23:29 · 6074 阅读 · 0 评论 -
单片机 keil调试的时候总是提示:Running with Code Size Limit: 2K 的解决办法
1.出现的问题为什么我keil调试或仿真的时候总是弹出对话框警告我evaluation mode(评价模式)Running with Code Size Limit: 2K(运行代码大小限制:2K)什么含义呢:也就是当我们的运行代码大小超过2K,也就是超过2048个字节时,我们的代码将不能进入调试模式。第一个问题来了:怎么知道我们的运行代码大小呢?就是我们编译时产生的编译信息那里:单位字节(byte)第二问题来了:有人会问,我进入调试模式了啊,和正常的调试模式界面一样,也就是如下图所示的界原创 2020-12-20 11:58:09 · 47254 阅读 · 66 评论 -
单片机 keil调试的时候进入不了main函数
1.出现的问题调试的时候进入不了main函数:你逐步运行调试,它却一直在汇编里反复运行,一直出不来,如果你之前在函数放置了断点,还会发现本来红色的断点变成了灰色的感叹号!2.分析原因(1)确认把Run to main() √ 选上(2)去keil界面,文件->许可与管理查看注册码有没过期如果过期的话,你的代码大小超过2K,也就是2048字节的话,进入不了main函数,详细说明请看这个文章:https://editor.csdn.net/md/?articleId=111414486原创 2020-12-20 12:22:51 · 8130 阅读 · 2 评论