打卡陈老师STC8H8K64U课堂---第二课
本帖最后由 15053827280 于 2023-8-19 10:30 编辑一、第一个实例
分析电路图:1.三极管为PNP型,基极给0导通
2. 电流由P4.0到P6.0,灯才会亮
得 P4.0为0, P6口为0时 LED4被点亮
Keil配置及简单使用
0.前:添加STC型号到Keil
若打开后找不到STC的型号,要仔细检查上图文件路径的选择
1.创建项目
2.新建源文件加入项目
3.编译生成hex
4.下载hex到单片机内部
//点灯:
#include "stc8.h"
void delay(unsigned long delaycnt)
{
while(delaycnt--);//stc-isp 中生成
}
void main(void)
{
P4M1 = 1;//端口配置见下图
P4M0 = 1;//(0xff ?)
P6M1 = 0;
P6M0 = 0;
P40 = 0;
while(1)
{
P60 = 1;
delay(30000);
P60 = 0;
delay(30000);
}
}
注意:在stc-isp上下载程序前激活单片机,具体步骤为:先按下INT0,再按下电源按键,再松开电源按键,最后松开INT0。(注意顺序)
二、有关基础概念
2.1 数制
十进制 D
二进制 B 计算机内部用晶体管截至饱和表示1,0
十六进制 c语言中用0-9 A-F(建议用大写)表示四位二进制数对应一位十六进制
·为什么需要不同的进制?
人机交互时采用十进制,计算机内数据存储、计算、处理用二进制,需要需要进行转换。在计算机中的解决方法是,利用接口技术作转换。
转换
使用pc的计算器可以很容易的转换
2.2 单位
位(bit)
字节(byte)
KMGT (1024)
2.3计算机系统
显示器 键鼠 打印机 主机
内部主板 电源 hdd ram cpu 等
软件 window macos linux 等
应用软件 word ppt qqIDE 等
微观构成cpu i/o 存储器 i/o设备
微处理器 cpu微型计算机 cpu + io+存储器
基本结构控制器 ALU 组成cpu 外部通过总线链接外设
总线
AB 地址总线输出访问的内存或IO 的地址 决定寻址范围
DB 数据总线 读写外部数据 决定一次数据的位数
CB cpu的命令 进行控制和联络输入输出控制信号
实例
单片机(MCU)
集成在一个芯片的微型计算机
单片机应用
以单片机为核心 配以输入 输出 显示 控制 等外围电路和软件
页:
[1]