蓝桥杯单片机模块代码综合(考前快速复习)

这篇具有很好参考价值的文章主要介绍了蓝桥杯单片机模块代码综合(考前快速复习)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天做的是蓝桥杯所有模块的综合,只展示模块的核心代码,所以只能作为复习资料,而不是学习资料。这次给原理图全在官方给的资料里,考试记不起来可以在文件夹里找到!

(一)LED

  核心代码示例:文章来源地址https://www.toymoban.com/news/detail-435005.html

void lighten(u8 led)
{
  P0=~led;
  P2=P2&0X1F|0X8F;
  P2=P2&0X1F;
}

原理图: 蓝桥杯单片机模块代码综合(考前快速复习)蓝桥杯单片机模块代码综合(考前快速复习)

 回忆一下,译码器选择Y4使得其为低电平,J13中WR与地连接,所以或非门后Y4C为1,锁存器才能打开,P0的信息才能给右侧。二极管左侧为0才能亮,所以书写代码时我们常用~取反,使得P0取1为亮,取0为暗,符合人们的思维习惯。

(二)外中断

  核心代码示例: 

void open()
{
  EA=1;
  EX1=1;
  EX0=1;
  IT1=1;
  IT0=1;
}




void stop1() interrupt 0
{
  P0=~1;
  P2=P2&0X1F|0X80;
  P2=P2&0X1F;
}

void stop2() interrupt 2
{
  P0=~0;
  P2=P2&0X1F|0X80;
  P2=P2&0X1F;
}

原理图: 

蓝桥杯单片机模块代码综合(考前快速复习)

 蓝桥杯单片机模块代码综合(考前快速复习)

打开中断→使用中断就可以,注意中断与中断,中断与主函数之间不能同时使用相同的引脚和期间,后果不可估计,如LED与数码管。

(三)定时器

  核心代码示例:

void Timer0Init(void)		//50毫秒@11.0592MHz
{
  AUXR &= 0x7F;		//定时器时钟12T模式
  TMOD &= 0xF0;		//设置定时器模式
  TL0 = 0x00;		//设置定时初值
  TH0 = 0x4C;		//设置定时初值
  TF0 = 0;		//清除TF0标志
  TR0 = 1;		//定时器0开始计时
}

STC-ISP直接提供代码。中断号码在上一个模块的原理图中。

(四)数码管

  核心代码示例:

void translate(u8 org[],u8 tran[])
{
  u8 k,j,mid;
  for(j=0,k=0;j<8;j++,k++)
  {
	switch(org[k])
	{
      case '0': mid = 0xc0; break;
	  case '1': mid = 0xf9; break;  
	  case '2': mid = 0xa4; break;  
	  case '3': mid = 0xb0; break;  
   	  case '4': mid = 0x99; break;  
	  case '5': mid = 0x92; break;  
	  case '6': mid = 0x82; break;  
	  case '7': mid = 0xf8; break;  
	  case '8': mid = 0x80; break;  
	  case '9': mid = 0x90; break;
      case '-':	mid = 0xbf; break;		
  	  default: mid = 0xff;
	}
	if(org[k+1]=='.')
	{
	  mid=mid&0x7f;
  	  k++;
	

到了这里,关于蓝桥杯单片机模块代码综合(考前快速复习)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯单片机之AT24C02模块的使用

    EEPROM EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种 掉电后数据不丢失 的存储芯片。 可以参考ROM、PROM、EPROM、EEPROM、Flash ROM的区别 AT24C02 AT24C02 提供2048 位串行电可擦除可编程只读存储器(EEPROM ),内部有256个字,每个字8位,即2k Bit。通过

    2023年04月20日
    浏览(54)
  • 【蓝桥杯单片机】2023官方底层驱动代码【补充点】

    第14届蓝桥杯单片机设计,官方提供了新的底层驱动代码版本, 虽然依旧是onewire、iic、ds1302这三个源文件, 但是并没有给出头文件,且在此三个源文件中缺少了一些必要的管脚定义 下面是本人在往年真题中替换新的底层代码时总结出来的一些需要注意的地方 【关键点】引用

    2023年04月08日
    浏览(114)
  • 【蓝桥杯单片机】第十二届省赛(含题目和解答代码)

    main.c  iic.c iic.h onewire.c onewire.h      

    2024年02月04日
    浏览(72)
  • 蓝桥杯十四届单片机国赛试题及代码

        今年十四届单片机国赛试题在程序题设计方面难度有所下降,但选择题没有了以往可以在手册中可以找到的单片机类选择题,选择题难度较高,因此想获得一个不错的成绩,需要在选择题方面有所加强 此次国赛采用了温度传感器DS18B20模块,LED模块,按键模块,Pcf8591DAC模

    2024年02月13日
    浏览(41)
  • 蓝桥杯单片机14届记录 + 6-13届省赛代码+试题

    客观题 01. 一个 8 位的 DAC 转换器,供电电压为 3.3V,参考电压 2.4V,其 1LSB 产生的输出电 压增量是( )V。 A. 0.0129 B. 0.0047 C. 0.0064 D. 0.0094  02. IAP15F2K61S2 单片机支持通过哪些接口进行在线调试( )。 A. SPI B. UART C. I2C D. JTAG  03. 下列电路中属于时序逻辑电路的是( )。 A. 计数

    2024年02月06日
    浏览(52)
  • 蓝桥杯单片机类按键代码讲解和考点探究(三行代码消抖讲解)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 CON3中将1,2用跳线帽短接是矩阵键盘,可用范围为S4到S19。将2,3短接则是独立按键,可用范围是S4到S7. 按键原理讲解 单取一个按键,一端接到GND,一段接到单片机的IO口上(以下称I口,输入口)。当按

    2023年04月20日
    浏览(70)
  • 第十四届蓝桥杯(电子类)单片机开发——赛题源代码分享

          需要源代码一键三联,私聊我哦

    2024年02月05日
    浏览(62)
  • 蓝桥杯STC15F2K60S2单片机 CCP/PCA/PWM模块的学习与使用

    有道是 “一花独放不是春,万紫千红春满园” 我们不能只满足于 眼前所谓的 “够用、能用” 的少量知识,而不去深入学习探究,进而不慎封锁了自己的见识 和 更多 创新开发上的可能性。 曾经仅满足于学习了蓝桥杯单片机的三个外部晶振 定时器: 定时器0、1、2. 就认为完

    2024年02月08日
    浏览(52)
  • 《蓝桥杯真题》:2021单片机省赛第一场(第十二 / 12届第一场)(另一种代码风格)

    注意: 代码实现方面 : ①注意控制温度参数temp_para范围 ②DAC输出时,注意写入的数字IIC_SendByte(temp)中temp范围在 0~255 ; 源文件修改方面 : ①官方给的iic.h中使用的时C51的头文件\\\"reg52.h\\\",我们需要 修改为 对应的15系列 头文件\\\"STC15F2K60S2.h\\\" ,这样才可以使用其中的一些特殊位寄

    2023年04月08日
    浏览(49)
  • 单片机综合应用设计

    综合应用设计 要求: 1)准时提交         A/B/C/D 2)作品完成度      A/B/C/D 3)自创硬件占比   A/B/C/D 以51单片机硬件开发板为基础,设计一套功能完整的作品,充分利用板上的各种硬件电路,以自创的代码将功能实现,并形成项目报告。 要求:    (1)基本部分:作

    2024年02月21日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包