51单片机复习
51单片机入门教程-2020版 程序全程纯手打 从零开始入门_哔哩哔哩_bilibili
串口
LED点阵屏
要知道移位寄存器工作原理
&=用来清零某一位
|=用来置一某一位
^=用来取反某一位
SER=Byte&0x80; 这句代码是取最高位数据,如果最高位是1,那🐟了以后就是10000000,非0,那SER就是1;如是最高位是0,那就是00000000,SER就是0
DS1302
注意读数据时 写命令SCLK先0后1 读取数据SCLK先1后0,因为下降沿就直接读出数据,为了写命令就是写命令,这样可以错开一个时钟
if(DS1302_io)是读到数据不为0,也就是1后,才进行或运算将这一位置一,读到数据0就跳过这一位,默认是0
蜂鸣器
E2PROM
地址前四位固定1010
SLAVE ADDRESS 是AT24C02的地址,WORD ADDRESS是AT24C02这个设备要写入数据的地址。
%256:取低八位
十进制形式:4544%256=192
二进制形式:
00010001 11000000&
00000000 11111111 =
00000000 11000000
十六进制形式:
0x11c0&0x00ff=0xc0
/256:取高八位
十进制形式:4544/256=17
二进制形式:
00010001 11000000&
11111111 00000000 >>24=
00010001 00000000
十六进制形式:
0x11c0&0xff00>>24=0x11
DS18b20
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1zwxAoAc-1649289240657)(https://gitee.com/bbcen/images/raw/master/img/20210903210116.png)]