51单片机学习的例程
内容来自B站的教程
bet✿.ter
记录学习过程,文章只是方便自己查阅,没有啥技术含量。
展开
-
数码管例程
例程1,老师的#include <REGX52.H>//数码管段码表unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//延时子函数void Delay(unsigned int xms){ unsigned char i, j; while(xms--) { i = 2; j = 239; do { while (--j); } whi原创 2022-05-08 23:42:26 · 134 阅读 · 0 评论 -
独立按键例程
例程1#ifndef __KEY_H__#define __KEY_H__unsigned char Key();#endif#include <STC89C5xRC.H>#include "delay.h"/** * @brief 获取独立按键键码 * @param 无 * @retval 返回键码。范围:0~4,无按键按下返回0 */unsigned char Key(){ unsigned char Keynumber = 0;原创 2022-05-08 23:32:23 · 221 阅读 · 0 评论 -
矩阵键盘例程
例程1,老师的代码#ifndef __MATRIXKEY_H__#define __MATRIXKEY_H__unsigned char MatrixKey();#endif#include <REGX52.H>#include "Delay.h"/** * @brief 矩阵键盘读取按键键码 * @param 无 * @retval KeyNumber 按下按键的键码值 如果按键按下不放,程序会停留在此函数,松手的一瞬间,返回按键键码,没有按原创 2022-05-08 23:26:15 · 510 阅读 · 0 评论 -
LCD1602例程
例程1 .h文件#ifndef __LCD1602_H__#define __LCD1602_H__//用户调用函数:void LCD_Init();void LCD_ShowChar(unsigned char Line,unsigned char Column,char Char);void LCD_ShowString(unsigned char Line,unsigned char Column,char *String);void LCD_ShowNum(unsigned c原创 2022-05-08 22:59:09 · 320 阅读 · 0 评论