51
tzshlyt
不积跬步,无以至千里。
展开
-
51单片机汇编延时计算详细分析
晶振频率:12M (一)原程序:delay: mov r7,#200 ①d1: mov r6,#125 ②d2: djnz r6,d2 ③djnz r7,d1 ④ret ⑤分析过程:delay: mov r7,#200 r7=200原创 2013-11-01 23:27:12 · 5464 阅读 · 0 评论 -
矩阵键盘线反转法实现
;project: 线反转法扫描键盘,一位数码显示 ;version: 20130611 ;problems: 1.有时出现数码管显示相应数字后变暗闪烁,键盘失灵 ; a.尝试加全部键盘检测完,没有找到则返回主程序,没用 ; b.加键盘消抖,解决 ; 2.两个按键同时按下,出现第一种错误 ; a.加全部键盘检测完,没有找...原创 2013-11-02 10:06:38 · 10729 阅读 · 0 评论 -
定时器查询法和定时器中断法实现LED闪烁
1、定时器查询法实现LED闪烁;2013/4/23;延时1s闪烁 org 0000h ajmp start org 30hstart:mov r0,#20 mov p0,#0ffh ;关灯 mov TMOD,#00000001B mov TH0,#3CH原创 2013-11-03 12:24:28 · 3283 阅读 · 0 评论 -
红外遥控接收
在不同的红外解码方式中,我发现以下这种解码方法实用容易理解,代码 如下#include #include "lcd_1602.h"#define uchar unsigned char#define uint unsigned intsbit IR=P3^2; //红外接收器数据线接在外部中断0端口uchar code lcddis[16] = {"Remote Con原创 2013-11-04 14:52:12 · 1093 阅读 · 0 评论 -
Arduino 串口读写 SD 卡模块
/* Arduino 的 Nano 的引脚 MOSI----------11 MISO----------12 CLK-----------13 CS------------10*/#include <SD.h>File myFile; // 文件的句柄String filename = "mogu.txt"; // 文件名const int chipSelect原创 2017-07-06 22:13:03 · 5252 阅读 · 0 评论