第二课:点灯
点亮LED灯
线路图
开发步骤:
初始步骤,利用ISP工具将STC文件加入Keil
- 新建项目
- 创建main.c文件并加入工程
- 设置生成HEX文件
- 写代码
- 将用户程序下载到单片机
- 看效果
- #include "STC8.h"
-
- void Delay500ms() //@11.0592MHz
- {
- unsigned char data i, j, k;
-
- i = 29;
- j = 14;
- k = 54;
- do
- {
- do
- {
- while (--k);
- } while (--j);
- } while (--i);
- }
-
-
- void main(void)
- {
- P4M1 = 0xFF;
- P4M0 = 0xFF;
-
- P6M1 = 0;
- P6M0 = 0;
-
- P40 = 0;
-
- while(1)
- {
- P60 = 1;
- Delay500ms();
- P60 = 0;
- Delay500ms();
- }
- }
复制代码
基础概念
十进制二进制和十六进制
十进制:习惯采用的计数制
二进制:计算机采用的进制。只有0,1两个不同的基数,逢二进一用B表示
十六进制:二进制位数较多时,读写不方便。用16进制表示简明。
一位十六进制数有16个字符,分别使用0-9和大写英文字母A,B,C,D,E,F表示
十进制转换成二进制
二进制转换成十进制
4位二进制和十六进制对应关系
单位转换
位(bit):计算机所能表示的最小数字单位,即二进制的位,通常每位只有2种状态,0,1,用b表示
字节(Byte):8位(bit)为一个字节,是内存的基本单位,常用B表示
K(千,Kilo):1K=1024 如1KB = 1024B;
M(兆,Million):1M = 1K * 1K,1MB = 1024 * 1024B
G(吉,Giga):1G = 1K * 1M,1GB = 1024 * 1024 * 1024B
T(太,Tera):1T = 1M * 1M,1TB = 1024 * 1024 * 1024 * 1024B
单片机系统
|