一、入门篇
1.1基础知识
1.2外部引脚介绍
标号 |
引脚 |
第二功能 |
说明 |
P3.0 |
10 |
RXD |
串行输入口 |
P3.1 |
11 |
TXD |
串行输出口 |
P3.2 |
12 |
INT0▔ |
外部中断0 |
P3.3 |
13 |
INT1▔ |
外部中断1 |
P3.4 |
14 |
T0 |
定时器/计数器0外部输入端 |
P3.5 |
15 |
T1 |
定时器/计数器1外部输入端 |
P3.6 |
16 |
WR▔ |
外部数据存储器写脉冲 |
P3.7 |
17 |
RD▔ |
外部数据存储器读脉冲 |
1.3电平特性
1.4二进制与十六进制
1.5二进制的逻辑运算
1.6单片机的C51基础知识介绍
数据类型 |
关键字 |
所占位数 |
表示数的范围 |
无符号字符型 |
Unsigned char |
8 |
0~255 |
有符号字符型 |
Char |
8 |
-128~127 |
无符号整型 |
Unsigned int |
16 |
0~65535 |
有符号整型 |
Int |
16 |
-32768~32767 |
无符号长整型 |
Unsigned long |
32 |
0~232−1 |
有符号长整型 |
Long |
32 |
-231~231−1 |
单精度实型 |
float |
32 |
3.4e-38~3.4e38 |
双精度实型 |
double |
64 |
1.7e-308~1.7e308 .. |
位类型 |
bit |
1 |
0~1 |
算术运算符 |
含义 |
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法(或求模运算) |
++ |
自加 |
-- |
自减 |
% |
求余运算 |
关系(逻辑)运算符 |
含义 |
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
== |
测试相等 |
!= |
测试不等 |
&& |
与 |
|| |
或 |
! |
非 |
位运算符 |
含义 |
& |
按位与 |
| |
按位或 |
^ |
异或 |
~ |
取反 |
>> |
右移 |
<< |
左移 |
语句 |
类型 |
if |
选择语句 |
while |
循环语句 |
for |
循环语句 |
switch/case |
多分支选择语句 |
do-wnile |
循环语句 |
文章浏览阅读1.3k次。文章目录1.Kerberos互信配置前提1.1 配置两个Ambari2.7.3集群Kerberos认证跨域互信1.2 先决条件2.Kerberos互信配置步骤2.1 添加集群节点hosts2.1 向两个集群添加 principal2.2 添加票据名称解析规则2.3 票据名称解析规则测试3.在krb5.conf中配置信任关系3.1 配置capaths3.2 配置realms3.3 配置domain_realm3.4 重启Kerberos服务3.5 修改hdfs-site配置4.测试5.总结1.Kerbero_kerberos capaths 配置
文章浏览阅读1.6k次。题意:从样例讲起。 第一行 s,t,m表示:起点,终点,m条航线。然后m组,每组第一行len,n表示这条航线的代价, 这类似于公交车,只要用了就花这些钱,但是用多少都这些钱。 注意是单向边。举例: 2333 4 3 2 1 4 就是3->2、3->1、3->4、2->1、2->4、1->4都花2333元。这个花销是第一键值。 第二键值是经过几站。比如3->2->_usaco2015jan
文章浏览阅读189次。上一节我们学习了创建操作符和from操作符,今天开始学习变换操作符,所谓变换,显然是将上游被观察者发送的数据进行变化后再发送给下游观察者。Map 操作符方法预览public final <R> Observable<R> map(Function<? super T, ? extends R> mapper) { ...}作用及特点将被..._rxjava 变换
文章浏览阅读1k次。言兼原创,欢迎转载,转载请注明出处:http://blog.csdn.net/chengqianyun2002 Interface CollectionCollection是Collection体系中最上层的rootinterface,它代表一组对象集合。JDK并没有直接在CollectionInterface中规定具体的方法实现,而是将具体的方法实现在其子_java descendinginterator
文章浏览阅读5.6k次。E:\Java\jdk1.7.0_80\bin\java.exe -Dmaven.multiModuleProjectDirectory=C:\Users\job012\AppData\Local\Temp\archetype1tmp "-Dmaven.home=E:\IntelliJ IDEA 2018.3.1\plugins\maven\lib\maven3" "-Dclasswor..._idea for more information about the errors and possible solutions, please re
文章浏览阅读1k次。post到主线程再调用(这是看网友解答的,对我无效): myview.post(new Runnable() { @Override public void run() { myview.performClick(); } }); post并加延时,postDelayed可以解决(这是..._performviewclick(target); 无反应
文章浏览阅读3.4k次,点赞5次,收藏6次。没有 ViewPager ?前段时间 Compose 出来 beta 版本的时候就想着写写玩一玩,把自己写的玩安卓重构成 Compose 版本的,于是就写了几篇文章:初探 Compose 版本的玩安卓再探 Compose 版本的玩安卓Compose 实现下拉刷新和上拉加载Compose Android 开发终极挑战赛: 天气应用如果想学习 Compose 的话,可以去看看,里面有详细的代码供你参考:Github 地址:github.com/zhujiang521…,别忘了是 main 分支。_compose banner
文章浏览阅读657次。参考文章:简谈二维码(QRcode)的C语言生成,在单片机平台的实现我用Dev-C++测试, EncodeData("http://www.csdn.net/"); printf("size:%d\n",m_nSymbleSize); //MAX_MODULESIZE for(i=0;i<MAX_MODULESIZE;i++){ for(j=0;j<MAX_MODULESIZE;j++){ if(m_byModuleDat.._dev c++二维码实验过程中遇到的问题
文章浏览阅读433次。转载1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低2.J..._java 中保证资源安全访问的条件
文章浏览阅读1w次。[2022 中国 DevOps 现状调查全面启动!>>>字符串截取下标越界java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1967)出错代码result.put("value", valueBuilder.toString().substring(0,valueBuilder.toString()._error: string index out of range: -1
文章浏览阅读3.3k次。谷歌浏览器强制跳转到 https 的解决办法
文章浏览阅读2.1w次,点赞3次,收藏16次。物联网大致可以分成:感知层、网络层、平台层和应用层。1、感知层——感知信息作为物联网的核心,承担感知信息作用的传感器,一直是工业领域和信息技术领域发展的重点,传感器不仅感知信号、标识物体,还具有处理控制功能。感知层由各种百传感器以及传感器网关构成,包括二氧化碳浓度传感器、温度传感器、湿度传感器、二维码标签、度RFID标签和读写器、摄像头、GPS等感知终端。感知层的知作用相当于人的眼耳鼻喉..._1.列举物联网在衣食住行等方面的应用实例,并写出该应用的物联网架构(感知层、网