stm8软件模拟IIC驱动PCF8563T,NO

    调试stm8硬件IIC,弄了几天,搞得人头大,一直程序就是卡在  while((I2C_SR1&0x02))这里,数据手册和网上的各种帖子基本都看了,程序都试了,ARF位也设置了,还是调试不通,最后没办法只能使用软件模拟IIC了。这次使用软件模拟IIC驱动PCF8563T,这个时钟芯片。其实软件模拟也不难。我们就来直接看代码吧。具体的实验现象,没有图片,现在硬件也拆了,但是程序都是验证过了的。通过一个NOKIA5110液晶屏显示出来时间数据。#include &quo

2018年03月19日 STM8 185次阅读 0条评论

IARforstm8使用标准固件库的方法以及注

    标准库其实挺方便的。有了一个模板之后,如果改参数,根本就不需要再去查手册,重新定义寄存器值了。第一部分,stm8标准库介绍。stm8的标准库名称代码是stsw-stm8069,根据这个代码就可以到st的官网上下载到最新的固件库。解压固件库后,有几个文件夹,我这里只是简单的说明各文件夹和文件的作用,具体的说明参考文件包中的chm帮助文档。Libraries是驱动文件夹,里面的inc文件夹是h文件,src文件夹是c文件,这是最关键的东西。Utilities是stm自己提供的EVAL开发板程序,如果没

2018年03月18日 STM8 159次阅读 0条评论

[蜂鸣器不简单]单片机中蜂鸣器的多种运用(长响,短

    在一般的单片机教材中,对蜂鸣器的使用都有简单的说明。这里就详细展开不同蜂鸣器,不同芯片的蜂鸣器写法了。不过,在开发项目的时候发现,教材中的蜂鸣器使用存在很大的局限。在教材中,对于蜂鸣器的长短都是用delay这种忙循环来控制的,但实际中,这种函数不仅对CPU资源有极大浪费,而且会延后其他函数的运行,如果有些时间相关的函数,会造成时间错乱。此外在蜂鸣器响的过程中,不能进行除了中断之外的任何操作。严格来说,除了主函数是无限循环外,其他的任何对CPU空转的忙循环必须小心使用,而且时间不能过长。一般来说,

2018年03月18日 51单片机 234次阅读 0条评论

AltiumDesigner绘制复杂原理图的3种

    对绘制原理图与PCB板而言,个人主要接触3大软件:“Altium Designer”、“PADS”、“Cadence”;其中:i)、“Altium Designer”:又名“DXP”,使用简单、易于上手、界面美观、可编辑性强、安全性较差;大学教学中所学的多为“Altium Designer”,电气/电子等专业多使用此软件入门电子设计大门;经过长时间发展,最新版的“Altium Designer”已经具有大幅提升;但其“商用正版”费用很高,后续麻烦的概率较大;ii)、“PADS”:使用简单、易于上

2018年03月18日 PCB设计 195次阅读 0条评论

STM8使用注意事项简介

    立题简介:内容:介绍“STM8”使用时注意事项(3点);来源:实际使用得出;作用:为“STM8”使用提供参考;=====================分割线========================立题详解:“STM8”单片机,为“8bit-MCU”,对单片机入门而言,其“外设”、“频率”等参数的优于“89C51”,主要面向“低端市场”的“8bit-MCU”,作为“微控制器”而言,其“基本电路”由4部分构成:“电源电路”、“晶振电路”、“复位电路”、“下载电路”;所用“原理图”如下所示:

2018年03月18日 STM8 168次阅读 0条评论

基于STM32的常用数码管芯片TM1637驱动

    IIC协议这里就不多说了;使用模拟IIC口 定义B14 B15#define AnalonSDA_Pin GPIO_PIN_12 #define AnalonSDA_GPIO_Port GPIOB #define AnalonSCL_Pin GPIO_PIN_13 #define AnalonSCL_GPIO_Port GPIOB IO配置为输出   /*Configure GPIO&

2018年03月18日 STM32 259次阅读 0条评论

SWD调试在STM32中REMAP调试的深入探究

    首先说一下问题的现象,如果有这种现象的同学可以看看博主的这篇博文程序download一次后,第二次download就提示no target connect,除非长按reset键才能继续下载程序首先上一组stm32的TIM2的端口使用组合有下面四种:1.当不重映射时,默认TIM2四个的IO口是PA0、PA1、PA2、PA3开启重映射__HAL_AFIO_REMAP_TIM2_ENABLE()2.要使用PA15、PB3、PA2、PA3的端口组合,要调用下面的语句进行部分重映射:__HAL_AFIO_

2018年03月18日 STM32 274次阅读 0条评论

AVRStudio中AVR学习之ADC转换

    很多东西真是会者不难,难者不会。AVR单片机与51相比功能确实强大了许多,在进行ADC电路采样时,只需设置AVR单片机相应的中断使能、开放全局中断,就能就行ADC采样了。ADC设置步骤:由于ADC采用连续转换模式,所以将8位LED显示的函数Display8()直接放在中断服务函数内进行实时扫描显示。

2018年03月18日 AVR单片机 179次阅读 0条评论

AVRStudio4.17软件中两个C文件间调

    最近在学习AVR单片机ADC章节内容时,建立了adc.c和display8.c两个文件。adc文件初始化ADC,设置ADC端口、使能和中断;display8.c文件将ADC读取数据通过51单片机HC6800开发板上的8位LED进行显示。main函数保持在adc.c文件内,每次通过adc.c文件中的main函数跨文件调用display()函数时,display()函数中的自变量uchar DisVal的值总是默认为1,即使加入关键字volatile后问题依然存在。经过反复的模拟在线仿真试验后,发现

2018年03月18日 AVR单片机 178次阅读 0条评论

AVRStudio中添加两个C文件遇到的问题

    今天我按照51学习的方法,在keil软件中添加两个c文件,方便工程管理。但刚刚将文件添加完毕,编译时就傻眼了,各种各样的问题一并而出。问题1、error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XXX’,xxx问题2、无法找到*.elf文件通过网上搜寻后,得知可能是我的AVR Studio软件版本太低了,我的版本是4.13版的,将其卸载后安装4.17版。软件卸载后重新安装,安装完毕后上面的错误同样存在,我开始怀疑自己的安

2018年03月18日 AVR单片机 181次阅读 0条评论
10/13 ‹‹ 4 5 6 7 8 9 10 11 12 13 ››
搜索
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
最新留言
    文章归档
    友情链接
    标签列表
    猜你喜欢