STM8单片机C语言书籍,STM8单片机自学笔记

第1章 STM8单片机

1.1 什么是单片机

1.2 单片机都能干什么

1.3 学单片机一定要从51单片机开始吗

1.4 STM8单片机的家族成员介绍

1.4.1 STM8S单片机的型号列表

1.4.2 如何查看STM8单片机数据手册

1.5 本书的主角——STM8S208RB

第2章 学STM8单片机都需要准备什么

2.1 STM8单片机程序开发环境

2.1.1 STVD开发环境安装

2.1.2 CXSTM8编译器的安装

2.1.3 CXSTM8的注册

2.1.4 STVD和CXSTM8牵手

2.1.5 如何创建自己的第一个工程

2.2 实验设备

2.2.1 本书中的实验开发板

2.2.2 USB转串口下载线

2.2.3 ST-Link仿真器

2.3 C语言你OK了吗

2.3.1 C语言的四梁八柱-C语言程序的基本结构

2.3.2 C语言的基本字符、标识符和关键字

2.3.3 C语言中的基本数据类型

2.3.4 C语言中的运算符及其优先级

2.3.5 利益共同体——函数

2.3.6 物以类聚说数组

2.3.7 “指桑骂槐”言指针

2.3.8 结构体

2.3.9 共用体

2.3.1 0枚举类型取值

2.4 古老神灯闪烁实验全过程

2.4.1 硬件电路介绍

2.4.2 建工程编程序

2.4.3 将程序下载到STM8内

第3章 STM8单片机的触角——I/O口的应用

3.1 玩转I/O口必备的“五器”

3.1.1 悬浮与上拉

3.1.2 开漏与推挽

3.2 LED孤独地闪着

3.3 跑马灯是怎么跑的

3.3.1 应用switch-case语句设计跑马灯

3.3.2 用for循环:遛马

3.3.3 数组与万能流水灯

3.4 STM8控制数码管

3.4.1 STM8直接驱动一个数码管

3.4.2 STM8控制8个数码管

3.5 独立按键的应用

3.5.1 启用内部上拉检测按键状态

3.5.2 浮空输入十外部上拉检测按键状态

3.6 使用固件库点亮神灯

3.6.1 什么是固件库

3.6.2 建立第一个包含库的工程

3.6.3 神灯再亮引出的固件库中的那些知识

第4章 时钟控制器

4.1 STM8的3颗“心脏”

4.1.1 外部晶体/陶瓷谐振器和外部时钟信号

4.1.2 高速内部RC振荡器(HSI)

4.1.3 低速内部RC振荡器(LSI)

4.2 HSI作为主时钟源

4.2.1 HSI分频寄存器

4.2.2 “心律不齐”的LED

……

第5章 STM8片外告急——外部中断的应用

第6章 定时器家族中的小四儿——TIM4

第7章 定时器家族中的大哥大——TIM1

第8章 通用串行接口UART的应用

第9章 模数转换器的应用

第10章 同步串行SPI接口的应用

第11章 I2C总线接口的应用

第12章 STM8补充知识

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# _*_ coding: utf-8 _*_ """类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算""" #-- 寻求帮助: dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表 help(obj.func) # 查询obj.func的具体介绍和用法 #-- 测试类型的三种方法,推荐第三种 if type(L) == type([]): print("L is list") if type(L) == list: print("L is list") if isinstance(L, list): print("L is list") #-- Python数据类型:哈希类型、不可哈希类型 # 哈希类型,即在原地不能改变的变量类型,不可变类型。可利用hash函数查看其hash值,也可以作为字典的key "数字类型:int, float, decimal.Decimal, fractions.Fraction, complex" "字符串类型:str, bytes" "元组:tuple" "冻结集合:frozenset" "布尔类型:True, False" "None" # 不可hash类型:原地可变类型:list、dict和set。它们不可以作为字典的key。 #-- 数字常量 1234, -1234, 0, 999999999 # 整数 1.23, 1., 3.14e-10, 4E210, 4.0e+210 # 浮点数 0o177, 0x9ff, 0X9FF, 0b101010 # 八进制、十六进制、二进制数字 3+4j, 3.0+4.0j, 3J # 复数常量,也可以用complex(real, image)来创建 hex(I), oct(I), bin(I) # 将十进制数转化为十六进制、八进制、二进制表示的“字符串” int(str, base) # 将字符串转化为整数,base为进制数 # 2.x中,有两种整数类型:一般整数(32位)和长整数(无穷精度)。可以用l或L结尾,迫使一般整数成为长整数 float('inf'), float('-inf'), float('nan') # 无穷大, 无穷小, 非数 .... .... ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值