STC51单片机
没啥可介绍的,笔记
杨家鑫
这个作者很懒,什么都没留下…
展开
-
LCD1602液晶显示屏
LCD1602液晶显示屏1 LCD1602介绍1.1外部引脚1.2内部结构LCD1602内部拥有自己的字模库【CGRAM+CDROM(charactor generator)】,由AC(address count)向DDRAM(data display)中相应的地址中写入数据,找出字模库中相应数据的的字模,从而映射到屏幕上。1.3操作流程首先要进行LCD1602的初始化(1)设置功能设置(2)设置显示开关(3)设置光标与画面(4)进行清屏void LCD_Init()原创 2021-03-25 18:29:19 · 2135 阅读 · 0 评论 -
驱动数码管
驱动数码管数码管原理单位数码管数码管中每一个段的连接都是根据就近原则牵出引脚。4位数码管4位数码管分为位选端(DIG)和段选端(ABCDEFGDP),由单片机控制位选端和段选端实现数码管每一位的显示。数码管静态显示编程思路让第一个数码管显示指定数字。需要分为两步。第一步,选定第一个数码管;第二步,将指定数字的段码发送给第一个数码管。#include <REGX52.H>unsigned char NixieTube[]={0x3f,0x06,0x5b,0x4f,0x原创 2021-03-17 15:27:19 · 412 阅读 · 0 评论 -
模块化编程
模块化编程Delay函数模块化.C文件void Delay(unsigned int xms){ unsigned char a,b,c; while(xms--) { for(c=1;c>0;c--) for(b=142;b>0;b--) for(a=2;a>0;a--); }}.H文件#ifndef _DELAY_H_ #define _DELAY_H_ //固定格式void Delay(unsigned int xms原创 2021-03-17 10:15:04 · 113 阅读 · 0 评论 -
独立按键控制LED
独立按键控制LED按键控制LED亮灭编程思路实现按键控制led的亮灭,则需要按键按下led灯亮,再次按下led灯灭。说明在按键两次按下的时候,led的状态进行了反转。#include <REGX52.H>void Delay(unsigned int xms){ unsigned int a,b,c; while(xms--) { for(c=1;c>0;c--) for(b=142;b>0;b--) for(a=2;a>0;a--)原创 2021-03-17 10:05:02 · 2560 阅读 · 0 评论 -
51单片机之LED
51单片机之LEDLED介绍点亮第一个小灯#include <REGX52.H>void main(){ P2 = 0xfe;//1111 1110 while(1) { }}LED的亮灭下面展示一些 内联代码片。#include <REGX52.H>void Delay500ms(void) //误差 0us{ unsigned char a,b,c; for(c=23;c>0;c原创 2021-03-14 20:59:32 · 266 阅读 · 0 评论 -
keil5 C代码配色方案
keil5 C代码配色方案设置自定义颜色配色方案设置自定义颜色白色1号黑色1号白色2号黑色2号配色方案正在创建行的代码底色设置。Foreground是闪烁颜色Background是底色文本选定代码文本。适用于整个编辑器中的文本数字符号段注释行注释字符串:双引号里面的内容标识符预处理单引号里面的内容相互匹配的项目未匹配项用户设定的关键词不完整字符串...原创 2021-03-14 16:45:55 · 2472 阅读 · 0 评论