0xff
共 37 篇文章
0xff 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 37 篇文章,持续更新中。
AVR单片机转速表
/**************************************************************** <br />
外部晶振8M <br />
 
红外解码程序
/*<br />
* _168ZHONGDUAN2.c<br />
*<br />
* Created: 2014/11/2 15:12:45<br />
* Author: lenovo<br />
*/ <br />
<br />
<br />
#include <avr/io.h><br />
#i
进行键盘扫描及键处理时
进行键盘扫描及键处理时,在程序中直接调用函数KeyProcess()即可。键处理函数原
型声明在头文件Key.h中,键处理函数可放在程序的任何地方,一个按键对应一个处理函
数。
该键盘扫描程序去抖动为什么不需软件延时?因为从无按键到键被按下,要进行两次
扫描,此间相当于延时去抖动。
该键盘扫描程序还有一特色:用二维数组进行按键功能处理,使程序更简单。
/*$$$$$$$$$$$$$
单片机编程的bcd码和hex码的互换
单片机编程的bcd码和hex码的互换,BCD2HEX
例子:
c=BCD2HEX(0x255) //255 转成HEX为0xff
c=HEX2BCD(0xff) //0xff 转成BCD码为 2
CRC16算法的Java实现
CRC16算法的Java实现,使用方法如下:
CRC16 crc16 = new CRC16()
byte[] b = new byte[] {
// (byte) 0xF0,(byte)0xF0,(byte)0xF0,(byte)0x72
(byte) 0x2C, (byte) 0x00, (byte) 0xFF, (byte) 0xFE,
(byte)
功能:4×4键盘扫描程序 返回:键序号(0~F)
功能:4×4键盘扫描程序
返回:键序号(0~F),0xFF表示没有字符输入
软件特点:简洁高效,无须延时消抖,避免连发
编程语言:Keil-C
DA 输出地址0x20400000 由于DAC0832要求输出锁存保持1uS左右 但CPU在读写(对应nGCS4)写信号最大只能到100ns左右 所以外面加了一个地址锁存74573
DA 输出地址0x20400000
由于DAC0832要求输出锁存保持1uS左右
但CPU在读写(对应nGCS4)写信号最大只能到100ns左右
所以外面加了一个地址锁存74573,573锁存下降沿有效(现在是上升沿有效,也可用)
现在电阻不变的情况下,输出0x00,DA输出0V,输出0xff,DA输出1.7V左右
功能主要是向AT24C02内部地址0x00~0xff
功能主要是向AT24C02内部地址0x00~0xff,依次写入数据0x00~0xff,然后再读出数据进行比较。
VB遥控播放器红外遥控解码 #include <regX52.h> #define c(x) (x*110592/120000) sbit Ir_Pin=P3^2 sb
VB遥控播放器红外遥控解码
#include <regX52.h>
#define c(x) (x*110592/120000)
sbit Ir_Pin=P3^2
sbit beep=P2^1
//sbit RELAY=P2^0
#define INBUF_LEN 4 //数据长度
unsigned char inbuf1[INBUF_LEN]={ 0
进行键盘扫描及键处理时
进行键盘扫描及键处理时,在程序中直接调用函数KeyProcess()即可。键处理函数原
型声明在头文件Key.h中,键处理函数可放在程序的任何地方,一个按键对应一个处理函
数。
该键盘扫描程序去抖动为什么不需软件延时?因为从无按键到键被按下,要进行两次
扫描,此间相当于延时去抖动。
该键盘扫描程序还有一特色:用二维数组进行按键功能处理,使程序更简单。
/*$$$$$$$$$$$$$
TLC2543 中文资料
<p>
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。<br />
<img alt="" src="http://dl.eeworm.com/ele/img/1132425-120Z4154342158.jpg" style="widt
串行编程器源程序(Keil C语言)
<P>串行编程器源程序(Keil C语言)<BR>//FID=01:AT89C2051系列编程器<BR>//实现编程的读,写,擦等细节<BR>//AT89C2051的特殊处:给XTAL一个脉冲,地址计数加1;P1的引脚排列与AT89C51相反,需要用函数转换<BR>#include <e51pro.h></P>
<P>#define C2051_P3_7 P1_0<BR>#d
100个单片机实例
<p>
#include<reg51.h> //包含单片机寄存器的头文件<br />
/*******************************************************<br />
函数功能:主函数 (C 语言规定必须有也只能有1 个主函数)<br />
***********************************************
Arduino学习笔记A10_Arduino数码管骰子实验
<p>
电路连接<br />
由于数码管品种多样,还有共阴共阳的,下面我们使用一个数码管段码生成器(在文章结尾) 去解决不同数码管的问题:<br />
本例作者利用手头现有的一位不知品牌的共阳数码管:型号D5611 A/B,在Eagle 找了一个 类似的型号SA56-11,引脚功能一样可以直接代换。所以下面电路图使用SA56-11 做引脚说明。<br />
<img alt="" src=
ADS1210 ADS1211 C程序
<P>include "macrodefine.h"<BR>#include "lpc2294.h"</P>
<P>//ADS1210初始化子程序<BR>void AD_Init(void)<BR>{<BR> Delayus(2);<BR> SPI1_Communation(0x64);<BR> SPI1_Communation(0x72);&nb
checksum算法
bios里面的校验和的计算方法,各字节的和与0xff取模,然后取补码作为最后一个字节,以保证文件总和与oxff取模为0
动手学AVR单片机八、流水灯C语言程序讲解.rar
上一讲我们对流水灯实验的电路实现和程序进行了分析,由于我们使用的是C语言编写AVR单片机程序,很多初学者对于怎样使用C语言来编写单片机程序有着很多迷惑,比如为什么PORTB = 0Xff这句话就能实现将单片机的PB口输出高电平。这一讲我们就来进行一下C语言编写AVR单片机程序的入门讲解。