蓝桥杯51单片机设计

LED灯(P0控制)

推荐学习路线:

C语言→51单片机(蓝桥杯单片机)→数据结构→32位单片机(蓝桥杯嵌入式)→电子设计竞赛→Linux(arduino,ESP32,fsp32,FPGA,树莓派选学)

基础知识巩固

C语言基础

  1. code int a9,直接到RAM中储存,占用较少的内存
  2. sfr关键字:寄存器赋值给一个变量 sfr P00x80( 0x80的地址赋给P0)
  3. sbit位操作:将sfr具体位赋值给一个变量 (P0的第三个位置sbit L3P0^3)
  4. 用无负号定义unsigned int065535)与unsigned char0255
  5. 俩个.c文件,若要调用相同变量,extern(全局声明)
  6. 局部变量与全局变量
  7. 移位操作符:操作二进制数值11100111≤1(左移一位) 八位格子不动,数值向左移动 11001110空的位置变成0
  8. 位操作符(二进制):

&与 (有00)(表达式中间使用)

或 (有11

^异或(相同为0,不同为1

0011 &1010 → 0010

0101 ‖1101 → 1101

(相同位置进行比较)

|或 &与(数字中间使用)


  1. 单目操作符:

!10 !01逻辑反操作符

10110010100110


  1. 进制转换(大转小,除2或者每位展开):

二进制转换十六进制:二进制数从低位到高位四位一组,0101 01010X55

二进制转换八进制:三位一组

十六进制转换二进制,每位展开 AB

A10)=1010

B11)=1011

AB1010 1011

单片机原理

我是在note笔记中写好的,这里直接截图啦

这里的hc573做解释:

注意:引脚的赋值

初学代码展示

①led控制显示

代码第24行解释:

0xff为全是1,高电平;0x00为全是0,低电平(此为十六进制)

②从左到右依次点亮

P0=P0<<1,P0随着改变

③从左到右,从右到左,依次点亮

④从俩边到中间依次点亮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值