-
[单片机] 单片机编程 菜鸟推荐
单片机编程初学者推荐各位大哥~~小弟刚学单片机,所以想请教下各位大哥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
热度 -
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
热度 -
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
热度