摘要:
串口通信 常用通信接口 UART:支持“一发多收“,而不能“多收一发” 相关寄存器 波特率与定时器初值计算 SYSclk:时钟频率,11.0592MHZ=11059200HZ 采用方式一: 第一步人为确定波特率为4800bps 第二步计算定时器的溢出率:4800*32/2=76800 第三步根据定时 阅读全文
摘要:
定时器 按键控制流水灯模式 相关寄存器及赋值 中断服务程序 定时器相关寄存器 TMod M1与M0确定定时器的模式 模式1的示意图 实例一:按键控制LED流水灯模式 #include <REGX52.H> #include <INTRINS.H> #include "Timer0.h" #inclu 阅读全文
摘要:
矩阵键盘 单片机P1,P2,P3口弱上拉模式:因为当口线输出为1时驱动能力很弱,允许外部装置将其拉低。当引脚输出为低时,它的驱动能力很强, 可吸收相当大的电流。P0口是开漏模式。 原理图 采用按列扫描进行判断 #include <REGX52.H> #include "DelayMs.h" #inc 阅读全文
摘要:
LCD调试工具 1.需要加上LCD的模块化文件(对LCD1602的一些操作) 原理图 加入LCD模块文件示意图 代码解释 #include <REGX52.H> #include "LCD1602.h" #include "DelayMs.h" void main() { /** * @brief 阅读全文
摘要:
数码管显示 原理图 静态数码管显示 unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//数码管显示0-9对应的P0口代码 //某一位显示0-9之间的数字 void Nixie(unsigne 阅读全文
摘要:
流水灯 版本一: #include <REGX52.H> #include <INTRINS.H> void Delay500ms() //@11.0592MHz { unsigned char i, j, k; _nop_(); i = 4; j = 129; k = 119; do { do { 阅读全文
摘要:
stc--isp软件使用 1.选择单片机型号与串口号 2.软件定时器使用,注意与板子的参数一定 keil软件使用 以普中科技51板子为例 阅读全文