-
顶上去,让更多高手看到
-
“最低2位地址固定为0”的意思是指令地址的最低nibble只能是0,4,8,C。
-
c语言用的比较多,++比较高级,很少用c++作控制用
-
我是通过测试电压来判断电位变化的,有什么问题么?我是发完0xff以后等待那个R/B来一下低电位,没有新的操作得的话 R/B肯定是高电位啊
引用 4 楼 veabol 的回复:
程序没等到还是通过测量电压?
没有新操作后R\B就应该一直为高吧?
-
这个系统不是可以定制的么
你是使用者吧 ,不是开发者?、
-
是不是using太多没用的包了?没用的都去掉试试
-
呵呵,微机原理,
-
USB驱动中加些打印信息,尤其是那些IST函数里边,涉及到USB通信的函数,看看是不是频繁执行某些函数导致
-
LZ,强烈支持!
我说说自己的看法.
我不知道你所说的机器人指的是什么?哪方面的?做个跟真人一样的?真这样的话500W+肯定是不够的,而且是远远不够的
1、如何感知?人有多种的感知外界的能力,那么机器人如何去实现视觉、听觉、嗅觉、触觉?牵涉到各种各样的传感技术
2、如何判别感知?牵涉到人工智能
3、关于动作:
动力是什么:电?如何获取?持续时间?容量?
运动器件是什么:电机?还是。。。
动作的控制:运动控制
仅仅这几点就晕死人了。
我在2008年做注塑机机械手的时候,就接触到:
1、材料:机械手不能很重,你用什么材料?什么的结构是全理的
2、动力源:电 还是 气? 电就得用电机,步进电机还是伺服电机?多大功率是合适的? 气就简单了,气缸而已
3、控制:PLC、单片机还是运动控制卡?
我个人想法是,去做一些工业用的智能或仿真机器人(只有某些功能)是比较现实的,比如:汽车工厂用的机器人,其实大部分就是焊接机器人,或者称之为机械手;比如,仓储用的堆垛机器人,不过外形一点都不象人。
如果生物计算机、仿生运动器件、人工智能等方面能够有突破的话,真正意义上的机器人才有实现的可能。我以为,仅个人去做机器人方面的研究的话,不大现实。做些应用应该是可能的
-
这个估计是主板有问题了,建议送去维修吧,如果楼主不会修的话 别自己整了
-
> new 调用的频繁么? 有没有造成内存碎片
-
麻烦啊,买个带串口的GPRS又不贵。
-
4K距离有点长,用zigbee不稳定的,数据量大了就不行了,zigbee可以加中转的,但是那样成本也会提高
用GPRS的话 成本也很高,但是可以远距离传输,数据量也可以
用WI-FI也可以,不过要加无线路由,成本也可以的
-
下面是我从网上找来的C代码
#include "absacc.h"
#include "intrins.h"
//自定义库 在"C:\comp51\UserLib"文件夹中
#include ".\inc\ASCII816.h" //标准ASCII库
#include ".\inc\HZTable.h" //汉字点阵库(自做)
#include ".\inc\Menu.h" //菜单库(自做)
// LCD128*64 数据线
#define LCD12864DataPort P1
// LCD128*64 I/O 信号管脚
sbit di =P3^1; // 数据\指令 选择
sbit rw =P3^3; // 读\写 选择
sbit en =P3^2; // 读\写使能
sbit cs1 =P3^4; // 片选1,低有效(前64列)
sbit cs2 =P3^5; // 片选2,低有效(后64列)
sbit reset=P0^7; // 复位
/*--基本函数源程序------------------------------------------------------------------------------------*/
//延时
Lcd12864delay()
{
unsigned int i=500;
while(i--) {;}
}
/*----------------------------------------------------------------------------------------------------*/
//状态检查
void CheckState()
{
unsigned char dat;
di=0;
rw=1;
do{
LCD12864DataPort=0xff;
en=1; dat=LCD12864DataPort; en=0;
dat=0x90 & dat; //仅当第4,7位为0时才可操作
}while(!(dat==0x00));
}
/*----------------------------------------------------------------------------------------------------*/
//写显示数据
//dat:显示数据
void WriteByte(unsigned char dat)
{
CheckState();
di=1; rw=0;
LCD12864DataPort=dat;
en=1; en=0;
}
/*-----------------------------------------------------------------------------------------------------*/
//向LCD发送命令
//command :命令
SendCommandToLCD(unsigned char command)
{
CheckState();
rw=0;
LCD12864DataPort=command;
en=1; en=0;
}
/*----------------------------------------------------------------------------------------------------*/
//设定行地址(页)--X 0-7
void SetLine(unsigned char line)
{
line=line & 0x07; // 0
-
引用 2 楼 guopeixin 的回复:
取决于driver和系统的处理,不能一概而论
同意!
即时保存应该是可以,即时生效要看驱动和系统如何使用注册表中的值了。比如驱动中的某个变量值是从注册表中读取的。背光等级这个注册表的值如果你改了,如果不set BackLightChangeEvent事件且背光驱动没有立即去读相应的值,背光等级也不会变的。
-
请问你用的是什么开发环境,我虽然能够编译通过_irq,但是一次中断也不响应。帮忙呀。
-
普天同庆
-
LZ同乐。。。。分。。。
-
引用 19 楼 rushonin 的回复:
整个开机自动运行的程序,从flash上拷过去。
不错。这个方法好。
-
TEST引脚接没?