支付宝红包
京东盲盒抽奖
幸运转盘
秒杀
自营热卖
支付宝红包

#太原理工大学机器人团队#51单片机20天学习打卡——Day3

钻石泪 1年前   阅读数 136 0

实在不好意思,由于我的操作还不熟练,上一篇博文三八译码器输入状态与输出状态的对照图存在缺失,现已补全,对此感到十分抱歉。

1.进制和C语言基础

*二进制:由0和1组成,逢2进1,书写二进制数据时需加前缀0b。

*十六进制:由09,AF(a~f)组成,逢16进1,书写十六进制数据时需加前缀0x.

2.C语言变量类型和范围在这里插入图片描述

3.C语言编程语句,运算符,函数

这些内容在课堂上学过,在此就不多赘述,只要注意,单片机程序相比于课堂知识,开始多用起void函数,循环结构出现死循环。

例如下方代码:

#include<reg52.h>
sbit LED=P0^0;
sbit ADDR0=P1^0;
sbit ADDR1=P1^1;
sbit ADDR2=P1^2;
sbit ADDR3=P1^3;
sbit ENLED=P1^4;
void main()
{
  ENLED=0;
  ADDR3=1;
  ADDR2=1;
  ADDR1=1;
  ADDR0=0;
  LED=0;
  while(1);
}

4.keil软件的使用

*新建工程在这里插入图片描述

*单片机型号选择在这里插入图片描述

*新建文件
在这里插入图片描述
*保存文件,注意一定是.c文件!在这里插入图片描述

*添加文件在这里插入图片描述

*编好程序后,创建HELX文件。在这里插入图片描述

*编译程序在这里插入图片描述
PS:学习单片机不是应付考试,这些知识其实可以随用随查,不必死记。
这样一来,从编程语言到编程软件(调试功能和烧录步骤以后会说明),我们都能够有所了解,做完了准备工作,就可以正式学习编程了,说真的心里挺激动的,哈哈。

发布了4 篇原创文章 · 获赞 12 · 访问量 3841

注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: