【蓝桥杯单片机组】1 ——— 个人笔记(持续更新........)

 此为个人在学习完KST51开发板后,在学习蓝桥杯单片机开发板CT107D中,发现的不同之处,并做下笔记。

1、工程建立

在这里插入图片描述
在这里插入图片描述

2、烧入程序

在这里插入图片描述

3、ULN2003: 7个非门

在这里插入图片描述

4、 74HC573锁存器

在这里插入图片描述

5、 模式选择

1和2连存储器映射模式
2和3连IO扩展模式

在这里插入图片描述

6、共阳数码管

在这里插入图片描述

7、按键

独立按键:2和3相连,此时S4~~S7为独立键盘。
矩阵键盘:1和2相连,此时按键就可以设为矩阵按键。动态扫描为:逐行逐行的扫描(即给逐行给输入置低电平,逐列逐列检测按键,eg:P30为低电平时,从P34~P44检测S7、S11、S15、S19是否为低电平,以此类推)
在这里插入图片描述
注:因89C52中没有P4口,所以要用P4口的话,要定义好它的内存地址,如下:

sfr P4 =  0xC0;

8、引脚共用

P32 及 P33分别同时为外部中断0、外部中断1
在这里插入图片描述

  1. 波特率设置
    设置定时器1为9600波特率时,设TH1 = 0xfd; TL1 = 0xfd;

  2. 辅助寄存器AUXR的设置
    因开发板复位后,bit 0 为默认为1,但要使定时器一 12分频,所以对IAP15F2K61S2单片机来说使用定时器一配置波特率时需要对新增的AUXR寄存器(89C52没有)先定义,后配置。

sfr AUXR = 0x8e//定义AUXR

AUXR = 0x00//对AUXR进行配置

在这里插入图片描述

9、存储器映射扩展

  CT107D单片机可用I/O扩展方式或与存储器扩展方式对外设进行控制,下面为外设资源的地址映射关系。

外设地址00
蜂鸣器与继电器0xa00
指示灯0x800
数码管位选0xc00
数码管段选0xe00

注:

  • 进行存储器映射扩展,要将开发板的J131-2脚短接。
  • 引入“absacc.h”头文件,通过XBYTE关键字来直接操作扩展资源。
  • 存储器映射扩展方式要占用单片机的P3.6引脚。要使用矩阵键盘时,建议使用I/O扩展控制外设。

eg:

#include<reg52.h>
#include<absacc.h>

void Delay(unsigned int t)
{
	while(t--);
	while(t--);
}


void main()
{
		while(1)
		{
			XBYTE[0x8000] = 0x00;
			Delay(60000);
	 	}
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值