蓝桥杯准备一

博主分享了初次接触蓝桥杯比赛开发板的感受,吐槽了开发板价格与资源不匹配的问题。在尝试点亮LED的过程中,发现硬件设计复杂,需要理解多个芯片的原理和操作。通过代码实现LED点亮,揭示了比赛中可能存在的增加难度设计。

刚刚拿到蓝桥杯的开发板,整整花了200大洋,之前也学过51,现在来看这块开发板,真是贵的不行!

可用的辅助外设和芯片资源并不值这200块钱。看来网上的评价蓝桥杯圈钱的看来并不是空虚来风,

拿到板子第一步,来撸个led的点亮。

#include <reg52.h>
sbit led1 = P0;
#define  uint  unsigned int
void main()
{
    uint i;
    led1 = 0;
}

美滋滋的下载进去竟然没亮,我擦,神马情况,赶紧看看开发板原理图是个啥情况

发现是一个八进制三态非反转透明锁存器,也就是说当LE处于高电平是,输入等于输出,当使能为低时,数据会锁存;

再继续查找Y4C 的控制端还经过了一个或非门,ps:真是醉了!!!原本就是一句代码的时,非得搞得折磨麻烦!

我们继续查找Y4的来源

### 关于Python蓝桥杯竞赛的准备资料 #### 了解竞赛分类与规则 对于希望参加Python蓝桥杯竞赛的学生来说,理解不同组别的设置至关重要。个人赛中的软件类别分为多个子项目,其中包括Python程序设计(大学组)。这表明参赛者需根据自身的教育层次选择合适的组别参与[^1]。 #### 掌握基础编程技能 为了更好地应对比赛,掌握扎实的基础编程技巧必不可少。例如,在处理列表操作时,能够熟练运用`for`循环遍历输入数据并将其转换成整数列表是非常重要的。下面是个简单的例子展示了如何读取多行输入并将它们存储在个列表中: ```python n = int(input('请输入个整数N:')) num = input('请依次输入N个整数值:') numbers = list(map(int, num.split())) print(numbers) ``` 此段代码实现了从标准输入获取两个参数的功能,并创建了个由用户指定数量的整数组成的列表[^3]。 #### 学习算法与数据结构 深入学习常见的算法和数据结构有助于提高解题效率。比如快速排序是种高效的排序方法,其基本原理在于选取个基准元素来分割待排序序列,再分别对左右两部分递归执行相同的操作直至整个序列有序化。 ```python def quick_sort(arr): if len(arr) <= 1: return arr else: pivot = arr[len(arr)//2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quick_sort(left)+middle+quick_sort(right) unsorted_list = [64, 34, 25, 12, 22, 11, 90] sorted_list = quick_sort(unsorted_list) print(sorted_list) ``` 这段代码定义了个名为`quick_sort()`函数用于实现上述逻辑。 #### 参考历年真题练习 熟悉过往考试题目可以帮助考生积累经验并检验自己所学的知识点是否牢固。第十届蓝桥杯青少组Python竞赛提供了丰富的实战案例供参考,这些真实的试题不仅考验选手们的技术水平也锻炼了他们的临场发挥能力[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值