摘要: 定时器 定时器介绍 STC89C52定时器资源 定时器框图 定时器工作模式 定时器时钟 中断系统 中断程序流程 STC89C52中断资源 定时器和中断系统 定时器相关寄存器 使用定时器0每隔一秒使LED亮灭 Timer0.c #include <REGX52.H> /** * @brief 定时器0 阅读全文
posted @ 2023-11-09 17:33 爱吃冰激凌的黄某某 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 数码管 就算有多个数码管被点亮也显示相同的数字 数码管原理图 译码器原理图 高低位表示 数码管LED3显示3 #include <REGX52.H> void main() { //高低位顺序: C B A P2_4=0; //C P2_3=1; //B P2_2=0; //A P0=0x4F; / 阅读全文
posted @ 2023-11-09 17:32 爱吃冰激凌的黄某某 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 模块化编程 将多位数码管显示不同数字的代码模块化 模块化之前 #include <REGX52.H> unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0 阅读全文
posted @ 2023-11-09 17:32 爱吃冰激凌的黄某某 阅读(24) 评论(0) 推荐(0) 编辑
摘要: LCD1602调试工具 编写代码 LCD1602.c #include <REGX52.H> //引脚配置: sbit LCD_RS=P2^6; sbit LCD_RW=P2^5; sbit LCD_EN=P2^7; #define LCD_DataPort P0 //函数定义: /** * @br 阅读全文
posted @ 2023-11-09 17:32 爱吃冰激凌的黄某某 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 矩阵键盘 矩阵键盘介绍 扫描的概念 矩阵按键原理图 按按键显示对应数字 MatrixKey.c #include "Delay.h" #include <REGX52.H> unsigned char MatrixKey() { unsigned char KeyNumber=0; P1=0xFF; 阅读全文
posted @ 2023-11-09 17:32 爱吃冰激凌的黄某某 阅读(14) 评论(0) 推荐(0) 编辑