CPU基本接口实验

一、实验目的与要求
1.通过 I/O 控制小灯闪烁的过程;在 CC2530 节点板上运行自己的程序。
2.了解 CC2530 片内 ADC 工作过程;能正确配置 CC2530 片内 ADC 让其正确工作。
3.(选做)如何捕获一个外部中断和 CC2530 捕获外部中断后的处理流程;在 CC2530 节点板上运行外部中断程序。
4.(选做)掌握定时器 T1 的一些简单用法; 在 CC2530 节点板上运行定时器程序。
5.(选做)本次实验将会学习如何使用串口实现与 PC 机的通讯能正确配置 CC2530 的串口。

二、实验内容与方法
1.要实现 D6、D7 的点亮熄灭只需配置CC2530的 P1_0、P1_1 口引脚即可,然后将引脚适当的输出高低电平则可实现 D6、D7 的闪烁控制。
2.利用 ADC 转换 CC2530 片内温度传感器的温度值,通过串口将温度值发送到 PC 并显示出来,同时显示在 LCD 上。
3.(选做)本实验要实现通过外部中断(K5 按键中断)来控制 LED 灯的亮与灭。
4.(选做)本实验要实现通过定时器 T1 来控制 LED 灯的定时闪烁 亮/暗的反转通过溢出中断来实现。
5.(选做)本实验要实现的就是串口之间的通信。

三、实验步骤与过程
(写:实验过程,将实验指导书中需要提供的数据和内容放在这里)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
改造后函数
效果描述:初始时D7关闭,D6开启;0.25s后D7开启,D6关闭;0.25s后D7关闭,D6开启;0.25s后D6 D7同时开启持续0.25s;之后D6 D7同时关闭,持续0.25s;0.5s过后开始新的循环。
在这里插入图片描述
函数代码截图
在这里插入图片描述
串口数据
在这里插入图片描述
在这里插入图片描述
2.3选做
在这里插入图片描述
在这里插入图片描述
四、实验结论或体会
(写:实验结论或体会,格式参考但不限于如下:在本次实验中,碰到了……困难,通过……解决了问题,认识到……,今后要注意……。)
在本次实验中,我遇到了实验LED灯控制闪烁的代码端口数字信号控制的问题,通过与同学积极交流以及向老师提出疑问,解决了代码的问题,使实验能够顺利地进行下去,认识到了积极思考与勇于发问的重要性。
五、思考题
(可不做,但会扣十分。)
(请在实验前思考,实验中观察,并在实验后回答思考题。)
1.输出高电平时,由于二极管左右两边都是高电平,电路不通,此时灯灭;输出低电平时,由于二极管左边为低电平,右边为高电平,电路导通,此时灯亮。电流大概为0.003欧。
2.例如P1DIR为00110010, 我们要将P1DIR的倒数第二位清零,采用&= 0X02的运算,&=表示按位与运算,0X02表示对0X02取反,即~0X02=11111101 运算后的结果就是00110000,其他情况亦然如此操作。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁的BUG最难改

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值