1337

Leet (L337, 3L337, 31337, leetspeak, eleet, Leetors, L3370rz或1337),又称黑客 语,是指一种发源于欧美 地区的BBS、线上游戏黑客 社群所使用的文字书写方式。通常是把拉丁字母转变成数字或是特殊符号 ,例如E写成3、A写成@等。或是将单字写成同音的字母或数字,如to写成2、for写成4等等。

Leet一词源于英语 的elite(义:精英),由elite转为eleet后再转变为leet。

Hacker's google

以下表格是常见的Leet写法:

 

ABCDE *FGHI *JKL *MNOPQR *ST *UVWXYZ *
4
//
@
/-/
^
aye
(L
Д
8
13
|3
ß
P>
|:
 !3
(3
/3
)3
|-]
[
¢
<
(
©
)
|)
(|
|o
[)
I>
|>
 ?
T)
I7
cl
3
&
£

ë
[-
|=-
|=
ƒ
|#
ph
/=
v
6
&
(_+
9
C-
gee
(?,
[,
{,
<-
(.
#
/-/
[-]
]-[
)-(
(-)
 :-:
|~|
|-|
]~[
}{
 !-!
1-1
/-/
I+I
 ?
}-{
1
 !
¡
|
eye
3y3
][
]
/me
_|
_/
¿
</
_]
(/
X
|<
|{
]{
|X
1
£
7
1_
|
|_
el
[]_
[_
|v|
[V]
{V}
em
AA
|//|

(u)
(V)
(//)
/|/
^^
/|/|
///
|/|/
]//[
^/
|/|
///
[/]
</>
{/}
[]/
// []
/V
И
^
0
()
oh
[]
p
<>
|*
|o
|º
 ?
|^(o)
|>
|"
9
[]D
|°
|7
(_,)
()_
0_
<|
|`
|~
|?
/2
|^
lz
|9
2
12
®
[z
Я

.-
|2
|-
5
$
z
§
ehs
es
7
+
-|-
1
']['

"|"
(_)
|_|
v
L|
µ
//
|/
/|

vv
/N
'//
//'
/^/
dubya
(n)
/V/
/X/
/|/
/_|_/
/_:_/
?
uu
2u
><
Ж
}{
ecks
×
?
)(
][
}{
j
`/
Ч
7
/|/
¥
2
7_
-/_
 %
>_
s

* 注意,7可同时代表L、T或Y;2则可代R或Z;£可代E或L;9可代G或P;1可代I、L或T。另外,~的位置可视乎字型而变化。

 

### DS1337 实时时钟芯片 I2C 接口详解 #### 芯片概述 DS1337 是一款低功耗、两线制串行读写接口的日历和时钟数据芯片,支持 BCD 码存取。该器件提供秒、分钟、小时、星期、日期、月份以及带世纪位的年份等完整的时钟日历数据[^2]。 #### I2C 接口特性 对于 DS1337 的 I2C 总线操作而言,其工作频率范围通常设定为 100kHz 或更高至 400kHz(快速模式)。具体来说: - **起始条件**:当 SDA 线由高变低而此时 SCL 处于高电平时定义了一个启动信号。 - **停止条件**:SDA 线从低转高的同时 SCL 维持高位则构成了终止标志。 - **应答机制**:每次传输八位数据之后接收方需发送一位确认ACK信号给发送端表示已成功接收到前八个比特的数据流;若未准备好接受新信息,则返回非应答NAK状态告知对方暂停传送直至准备完毕再继续交流过程。 - **地址帧结构**:设备拥有唯一的七位硬件编码加上读/写方向控制位构成整个寻址命令序列用于区分不同目标节点并指示当前动作是向寄存器内部灌入还是从中提取所需数值。 #### 时间参数详情 关于 DS1337 对 I2C 协议的具体时间约束有如下几个方面值得注意: - **建立时间和保持时间**:为了确保可靠通讯,在变化前后都需要留有一定裕度来满足电气标准的要求。例如,针对上升沿之前的最小输入设置时间为 tSU;STA (Start condition setup time),下降沿后的最短维持周期记作tHD;DAT(Data hold time)[^1]。 - **两次连续访问间歇期**:理论上只要完成一次完整的握手流程即可立刻发起下一轮交互请求,不过实际应用中建议加入适当延时以规避潜在风险因素影响整体性能表现。 ```c++ // C++代码示例展示如何通过I2C总线与DS1337进行基本通信 #include <Wire.h> void setup() { Wire.begin(); // 初始化I2C库 } void loop() { Wire.beginTransmission(0x68); // 开始与DS1337对话,假设其默认地址为0x68 Wire.write(byte(0)); // 设置指针指向秒寄存器 Wire.endTransmission(); Wire.requestFrom(0x68, 1); // 请求获取一秒值 if(Wire.available()) { // 如果存在可用数据 byte second = Wire.read(); // 读取秒数 Serial.println(second); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值