-
[]stc89C52RC单片机怎么赋值给io口,等
[求助]stc89C52RC单片机如何赋值给io口,急等!stc89C52RC单片机,1~1000范围内任意整数,赋值给io口(P2(低8位)、P1^0(第9位)、P1^1(第10位))。想先把整数转化为16进制数,然后给io赋值。但不会编,请高手指教。color='#FF8000'>------解决方案--------------------先把整数移位成二进制,再赋值给IO口不就行了吗colo...
97
热度 -
毁了C语言看的几行单片机代码。麻烦分帮忙分析分析
毁了C语言观的几行单片机代码。麻烦分帮忙分析分析本帖最后由weilaiqing于2013-06-2415:32:34编辑P0与P1两个IO口分别接了2组,8个LED/组。打算实现两者交替亮灭。写了个几行的代码#include<reg52.h>voiddelayms(unsignedcharxms);voidmain(){unsignedcharx; while(1) { P0=0x00...
51
热度 -
想学着自己做机器人,请教各位大大/老师/教授需要具备哪些方面的基础知识,应该看什么书
想学着自己做机器人,请问各位大大/老师/教授需要具备哪些方面的基础知识,应该看什么书?本人计算机系学生的说。因为学习的内容都是偏软件的(而且也没好好学),所以完全不知道应该从哪儿入手……我是0基础的菜鸟。举个栗子,比如想做一个使用有线的控制器,控制一个简单的机械臂,应该具备哪些知识?有什么推荐的书么。话说,电路板什么的是都需要自己拿电烙铁一点一点焊么=。=?本人想用业余时间自学啊,各位如果推荐什么...
304
热度 -
脚本,让您的代码更整洁
脚本,让你的代码更整洁脚本,让你的代码更整洁做为一名硬件工程师,不仅要会硬件的选型,而且也要会下位机程序的编写。多数是使用C语言在各种MCU相应的编译平台下编写,例如Keil、IAR等等,而这些软件的文本编辑器都比较弱,但是可以借助强大的第三方文本编辑器UEStudio来完成,这样,不但有语法着色功能,而且还可以使用脚本等功能,来达到代码整洁的效果。先来看看下面这张图的示例,嘿嘿,代码还算整洁吧。...
86
热度 -
电脑死机后伟福打开后全是乱码。该如何处理
电脑死机后伟福打开后全是乱码。#include<main.h>/*********************************************************************//**//**串口信号切换函数**//**//*********************************************************************...
69
热度 -
求教读写PHY DP83848驱动有关问题
求教读写PHYDP83848驱动问题大家好,我手头有一个LPC2368+DP83848的平台,要用这个板子实现RJ45网口的通信,现在编写DP83848遇到严重问题,RL—ARM里有比较完整的代码原谅我贴了很多代码,如果您懒得看,请看我的简短描述这份代码首先把LPC2368的mac控制器上电,然后配置各种寄存器,他的精髓是通过readPHY和writePHY两个函数来控制PHY,代码里一些如PCO...
236
热度 -
大家好,现在想看懂S3C2440的启动代码,从哪儿看起呢?大家给点建议,多谢
大家好,现在想看懂S3C2440的启动代码,从哪儿看起呢?大家给点建议,谢谢!经过七天的孤军奋战,搭建好GEC2440+PB5.0+VS2008+ActiveSync4.5等WinCE5.0的开发环境,又经过五天的奋战,写好第一个GPIO流驱动,个人认为吧WinCE我终于入门了!现在想从头好好学一下,因为以后还有很多工作要做。想来想去还是GEC2440的Bootloader开始开起,然后逐渐深入学...
127
热度 -
单片机入门疑问解决办法
单片机入门疑问我想学单片机。请朋友们释疑一下:1、类似食品工业产品分装流水线那样的,是不是单片机编程控制?2、单片机编程,如何输入程序?(我根本没见过“单片机”啥样子)3、我有以下语言基础,是不是学起来比较容易?还需要在哪些方面补充?(1)学过一点8086/8088、80286汇编,但没有实战过。现在所说的单片机跟过去学的8088CPU有何不同?反正我都没真正见过^_^(2)学过C/C++、VFP...
7109
热度 -
关于startup的解析解决办法
关于startup的解析不知道每条指令所对应的地址是多少,如何读出:(编译器KEILFORARM)比如下面这段代码:Stack_SizeEQU0x00000400AREASTACK,NOINIT,READWRITE,ALIGN=3Stack_MemSPACEStack_Size__initial_sp;<h>HeapConfiguration;<o>HeapSize(inB...
9447
热度 -
程序出现了“HardFault_Handler”有关问题有什么快速的查找方法
程序出现了“HardFault_Handler”问题有什么快速的查找方法我用的是NXP的LPC1766,编译环境用的是TKStudio,其实就是调用的Keil,调试时候发现程序死在了“HardFault_Handler”这个地方,堆栈里面也没有上次调用的那个函数,导致我无法定位到出错的位置,请问下各位大大们有木有什么解决方法?color='#e78608'>------解决方案----------...
353
热度 -
c语言内存对其和内存碎片有关问题
c语言内存对其和内存碎片问题cpu使用stm32f107,编译用keil,网络应用,要求在网络不通的时候储存有效数据,到一定程度循环存放,释放最老的数据包……当初考虑过使用数组解决,但是因为每包数据长度不固定,使用数组也不是一个很好的办法;而且储存的数据多的时候使用数组处理起来更麻烦;使用此种方法是否会造成内存碎片及内存耗尽的情况?structLNODE{u16buflen;//包长度u8ref;...
29
热度 -
80x51上做代码在线更新,求
80x51上做代码在线更新,求高手指点各位好,小弟最近在单片机上做一个代码在线升级的东西,eepROM,存储代码段的区域可擦除并可以读写,因为之前我是做arm的,对单片机和keil也不是很熟悉,我理解单片机是这样执行代码的,首先上电后,代码从0地址开始执行,在startup的代码中跳至main运行,现在假设程序烧写进去后,因为代码问题想要在代码运行过程中更新代码本身,但是程序运行过程中又要在cod...
50
热度 -
计算机死机后伟福打开后全是乱码
电脑死机后伟福打开后全是乱码。#include<main.h>/*********************************************************************//**//**串口信号切换函数**//**//*********************************************************************...
28
热度 -
关入函数返回值或参数是结构体的有关问题
关入函数返回值或参数是结构体的问题KeilC下一个计算坐标的函数W_ComputeG,最开始是想把计算后的结果直接Return的,后来发现不行,网上查了下资料说是局部变量在函数结束后被释放了,所以无法返回正确的结果后来又把计算的结果放在参数中,结果还是不对C/C++code//struct.h#ifndef_STRUCT_H_#define_STRUCT_H_structtypeps{intx;i...
82
热度 -
学习51单片机 迷茫中 。该如何解决
学习51单片机迷茫中。。#include"迷惑.h"main(){开始()。。{小弟大二电子专科,学51本来也有点小激情.自己也买了点书开始PROTEUS和KEIL联调,也买了小学习板,只能说刚刚入门,但看了老树的从51爱好者到电子工程师一文,迷惑了,因为里面有说我们现在学习的理论与实际脱节比如书上和板子上很常见的有并行扩展与A/D转换复位电路之类的AD0809DAC0832A...
90
热度 -
关于单片机(AT89C51)的外部中断不响应有关问题
关于单片机(AT89C51)的外部中断不响应问题我要用到89C51的外部中断,将来外部的信号是别的地方给的,我先要调试出来。于是我用P1.0模拟外部信号给P3.2发信号(电平/脉冲),结果发现中断程序怎么也不执行,请大家帮个忙,我不熟悉硬件,请熟悉的帮个忙.代码如下:ORG0000HJMPSTARTORG03H;外部中断0中断地址区PUSHPSWPUSHACCSETBRS0CLREAMOVDPTR...
57
热度 -
89V51RD2扩展数据存储器的有关问题
89V51RD2扩展数据存储器的问题硬件:用89V51RD2扩展外部32K的数据存储器62256,P0/P2用作地址线,54HC373用来锁存,P2.7连接62256的片选端,存储地址范围为单片机可寻址的0x0000-0x7fff的低32K字节,硬件连接应无问题。软件:编译环境KeilC51,编译用的型号是89C51RD2(Keil无89V51RD2)#include<reg51f.h>...
35
热度 -
怎么实现用代码操作网络单片机W7100A的代码闪存
如何实现用代码操作网络单片机W7100A的代码闪存iMCUW7100A是一款单片式以太网控制芯片,内嵌8051单片机、硬件TCP/IP协议栈,以及10/100高速以太网络MAC/PHY。W7100A的内部存储器由两部分组成:程序存储器和数据存储器。程序存储器又由启动ROM和代码闪存组成。启动ROM的地址范围从0×0000到0x07FF,启动ROM中含有ISP函数以及W7100A内嵌的其它必需的代码...
67
热度 -
多任务 冲出while死循环
多任务跳出while死循环本人在做蓝牙的HID键盘,芯片是台湾的,代码大部分也是那边做好的,只提供给我们一配置工具去更改一参数,另外还可以少量更改代码,用keilc51写,然后它的主程序会在适当时候调用你写的代码,它的主程序和蓝牙协议是封装好的,我们看不到,我猜测里面运行的应该是一个多任务系统,我们写的代码是一个任务。现在有一个地方不明白,就是在读EEPROM时它给的代码是这样的EEPROM_Se...
384
热度 -
STM32 GPIO输出高下电平转换速率测试
STM32GPIO输出高低电平转换速率测试本帖最后由silno于2014-09-2808:50:38编辑最近对STM32GPIO的输出端高低电平变化速率产生兴趣,于是用我所知道的控制GPIO的不同方法做了测试。单片机CPU:STM32F103ZET6软件平台:kEILMDK逻辑分析仪:金沙滩LA2016源程序#include"stm32f10x.h"#definePA0GPIOA->ODR/...
645
热度