当前位置: 代码迷 >> 单片机
 解决方案列表
  • [单片机] 单片机编程 菜鸟推荐

    单片机编程初学者推荐各位大哥~~小弟刚学单片机,所以想请教下各位大哥O(∩_∩)O~因为目前项目要对AVRATmega16-16PC进行编程,请问下什么开发环境比较好呢?KeilC51是否也可以对AVR单片机进行编程呢?目前对C比较熟悉,单片机编程比较陌生,应该从哪方面着手呢?各位过来人推荐什么书籍...

    184
    热度
  • [单片机] 超简单,100分求[电脑控制12个led的跑马灯的电路图及程序!]解决思路

    超简单,100分求[电脑控制12个led的跑马灯的电路图及程序!]电脑控制12个led的跑马灯的电路图及程序!谢谢!------解决方案--------------------楼主说得不详细吖电脑是直接控制还是借助单片机控制?控制跑马灯的什么?循环时间?------解决方案-------------...

    211
    热度
  • [单片机] 外部中断汇编代码求解释,求大侠!该怎么处理

    外部中断汇编代码求解释,求大侠!下面是一段外部响应外部中断0让流水灯向左“流水”三次的汇编代码:INT0_SUB: PUSH ACC PUSH 52H PUSH 53H PUSH 54H CLR RS1 SETB RS0 MOV 50H,#24 MOV A,#00000001HIN1: MOV...

    195
    热度
  • [单片机] 由上位机发送1给单片机时,蜂鸣器以400ms频率发声 调了半天调不出有关问题

    由上位机发送1给单片机时,蜂鸣器以400ms频率发声调了半天调不出问题/*由上位机发送1给单片机时,蜂鸣器以400ms频率发声,发2时以200ms频率发声,发3时以100ms频率发声,发4时关闲蜂鸣器频率11.0592MHZ0011000149(十)31(16)1001100105032200110...

    235
    热度
  • [单片机] The global default build tree(winceroot)has not been set,or is invalid,该如何解决

    Theglobaldefaultbuildtree(winceroot)hasnotbeenset,orisinvalidMakesurethattheWINCEBOOTissetcorrectlybeforeopenanOSdesign用VS2005打开ARM9开发板的BSP时出现这个错误,有没有...

    202
    热度
  • [单片机] 单片机键盘防抖有关问题

    单片机键盘防抖问题当有键按下去的时候,我延时一段时间,然后再判断,发送数据完毕之后,再延时一段时间,把波形的首尾都滤掉,我不知道这个延时多少才合适呢,我现在的延时是试出来的,不知道有没有其他办法------解决方案--------------------按键防抖跟按键的类型有关,一般的触点式按键延时...

    203
    热度
  • [单片机] 数字电位器MAX5483解决方案

    数字电位器MAX5483我用数字电位器MAX5483做一个项目,根据datasheet的介绍可以上电自动加载非易失寄存器的值,但我试过把寄存器的值写进非易失寄存器,然后重新上电,但发现就是没有加载我写的。我确定我是写进去了得,因为我上电之后调用了一个函数来读非易失的值,就是我上次写的。求解!!!!-...

    296
    热度
  • [单片机] ARM学习从ARM7开始还是从ARM9开始,他们两个有什么区别?解决方法

    ARM学习从ARM7开始还是从ARM9开始,他们两个有什么区别??ARM学习从ARM7开始还是从ARM9开始,他们两个有什么区别??------解决方案--------------------建议从9开始,我是从8位机,到ARM7,到ARM9走过来的。现在在学习S3C2440,跑WINCE5.0的操...

    161
    热度
  • [单片机] SJA1000接收不到信息,接收中断也不能被触发,该怎么处理

    SJA1000接收不到信息,接收中断也不能被触发我用的是BasicCAN模式,1/2分频(Intel)。初始化程序貌似没有问题,我在初始化之后读了寄存器的值:控制寄存器(0x00):0x3e;状态寄存器(0x02):0x0c;中断控制寄存器(0x03):0xe0。但是在信息发送之后读状态还是0x0c...

    163
    热度
  • [单片机] 时钟芯片RTC4543终于调试成功,分享给大家,希望有用到的人少走弯路吧,该如何解决

    时钟芯片RTC4543终于调试成功,分享给大家,希望有用到的人少走弯路吧闲话不多说,先贴代码common.h#ifndef __COMMON_H__#define__COMMON_H__typedefunsignedchar uint8;typedefsignedchar int8;typedefu...

    153
    热度
  • [单片机] 初学者串口通讯无法接收的有关问题

    菜鸟求助:串口通讯无法接收的问题。菜鸟求助:串口通讯无法接收的问题。在开发板上调试正常,在自己做的板子上不正常的问题。最奇怪的是前几天调试还都是正常的,之后未对硬件做改动。首先程序都在开发板上跑过,正常的,可以排除程序的问题。然后拷入一个集合显示和串口通讯的程序(程序也在开发板上跑过,正常),发现显...

    134
    热度
  • [单片机] 智能手机中的水平仪及电子罗盘用哪些器件实现的,该怎么解决

    智能手机中的水平仪及电子罗盘用哪些器件实现的如题,想用51单片机写个位置变化检测程序,看到iphone的水平仪及htc上的电子罗盘正是我需要的功能,不知道要实现这些功能需要用到哪几个关键原件,求解。------解决方案--------------------我以前准备做电子罗盘的时候,用过一段时间H...

    217
    热度
  • [单片机] 初学者级单片机有关问题

    菜鸟级单片机问题org0000hljmpmainorg0100hmain: ...

    201
    热度
  • [单片机] keil+uC/OS,是怎么实现在任务的堆栈中操作局部变量的

    keil+uC/OS,是如何实现在任务的堆栈中操作局部变量的?keil+uC/OS,是如何实现在任务的堆栈中操作局部变量的?比如在程序中建立了一个任务TASK1,任务中定义了几个局部变量a,b,c,在任务建立的时候,分配的堆栈是arrStask[500]。那么程序执行到TASK1的时候,是如何保证把...

    235
    热度
  • [单片机] XC866控制步进电机与普通的51芯片控制步进电机在程序上有什么区别?该怎么解决

    XC866控制步进电机与普通的51芯片控制步进电机在程序上有什么区别?想写一段XC866控制步进电机的程序,在网上找到一个51控制步进电机进行正反转的程序,不知道如何进行修改此程序,让XC866也能控制电机,在网上只看到说XC866是增强的51芯片,不知道使用代码进行控制的时候与51有什么不同,高手...

    683
    热度
  • [单片机] MODBUS通信,该怎么处理

    MODBUS通信请问谁会MODBUS通信啊!本人要写MODBUS通信程序,但从未接触过MODBUS,本人只知道从网上下载了MODBUS的协议来看!请问要通过MODBUS通信,需要准备D什么啊!硬件方面?软件方面?先谢谢各位!------解决方案--------------------网上有相应的模拟...

    158
    热度
  • [单片机] 有关单片机的小疑点

    有关单片机的小问题1.片内,片外存储有什么不同,他们区分的标准是什么,“片”指的是什么?2.复位电路中的电容,电阻,晶振值是三者知其二的,那么他们之间是如何计算的。比如说我晶振12M,电容10uf,那么我的电阻取多大呢,这是怎么计算的。谢谢各位给予详细指导,不甚感激。。。------解决方案----...

    239
    热度
  • [单片机] 课程设计遇到了困难,求的帮助![

    课程设计遇到了困难,急求各位高手的帮助!!![1,读取3个电流值2,通过ADC0809,74HC573,转换成数字信号3,89s52判断,3个电流值是否一致,或者相差不超过0.5A,如果是,给出正常的信号,如果不是,则给出问题信号,停止电机转动。电机是三相异步电机,即一般用的三相马达。我写的程序如下...

    170
    热度
  • [单片机] 1T STC12C5410AD 求教!解决思路

    1TSTC12C5410AD求教!大家好!本人用12C5410AD写程序,理论上可以所设置的定时器初值应该可以为普通MCU的12倍左右,但实际上不行,得设置为普通MCU的初值差不多才行,这是为什么呢!?这跟硬件焊接不好有关吗?这板在制作时封装出了点问题,但给我硬硬连接上了!但本人觉得这可能不但,有什...

    208
    热度
  • [单片机] 液晶的左移语句如何写啊

    液晶的左移语句怎么写啊?我看了视频,也照他那个视频写的,但最后发现不适合我的,跟他一样,但就是不能左移,后反复排查,发现他那个语句基本就没用,所以谁能给我点启示啊?谢谢大家了for(num=0;num<16;num++) { write_com(0x06); delay(200); }他是这...

    240
    热度