-
我在23楼的这个问题“这是否意味着,你的ASIC的AD0在作为地址时,始终应该为"0"?”,在25楼得到了肯定的回答。
因此可以说,STM32不能直接无缝地与你的ASCI连接,以连续的地址访问ASCI中的数据,只能把地址右移一 ...
多谢,看来还是不行啊,其实只要在16位操作的时候ADDR不用自动移位就可以解决问题了
-
膜拜LZ
-
学习下~~~~
-
1楼好有才啊,哈哈,学习学习!!!
-
大虾们 可不能这样说啊
-
不行,模拟器是不支持的
只能使用设备
-
我在BASIC模式下为什么也不行呢? 我的ACR写的0xaa, AMR写的0xff。现在我把AMR按照你说的改成0x00可以了,但是ACR还是初始化不正确,求解~~~
-
估计是你注册表没有更新?
-
有意,没实力
-
请教楼主mt8888的接收问题
以下是我的程序:可以发送,接收有中断,但是读不到数,老是读的是发送的数,请教高手,谢谢!!!/*
sbit WR=P2^6;
sbit CS=P2^7;
sbit RS=P2^4;//RS0
sbit RD=P2^5;//RD
*/
/////////////////////////////////////////写控制RD=1,CS=0,RS=1,WR=0
void writemcu(unsigned char dataa)
{
RD=1;CS=1;RS=0;WR=1;
_nop_();_nop_();_nop_();
CS=0;RS=1;
_nop_();
WR=0;
_nop_();
P2=(P2&0xf0)|dataa;
_nop_();_nop_();
WR=1;
_nop_();
CS=1;RS=0;
_nop_();
WR=0;
}
/////////////////////////////////////////读状态RD=0,CS=0,RS=1,WR=1
unsigned char ReadStatus(void)
{unsigned char DATA1;
RD=1;CS=1;RS=0;WR=1;
_nop_(); _nop_();
CS=0;RS=1;
_nop_();
RD=0;
_nop_();_nop_();
DATA1=P2&0x0f;
_nop_();
RD=1;
_nop_();
CS=1;RS=0;
_nop_();_nop_();
RD=0;
return(DATA1);
}
/////////////////////////////////////////////读数据RD=0,CS=0,RS=0,WR=1
unsigned char read_data()
{
unsigned char DATA2;
RD=1;CS=1;RS=1;WR=1;
_nop_(); _nop_();
CS=0;RS=0;
_nop_();
RD=0;
_nop_(); _nop_();
DATA2=P2&0x0f;
_nop_();
RD=1;
_nop_();
CS=1;RS=1;
_nop_(); _nop_();
RD=0;
//}
//else
//DATA2=0xff;
return(DATA2);
}
///////////////////////////////////////////初始化
void ini_mt8888(void)
{
unsigned char i;
delay_1ms(250);
i=ReadStatus();
writemcu(0x00);
writemcu(0x00);
writemcu(0x08);
writemcu(0x00);
i=ReadStatus();
writemcu(0x0d);//CRA
writemcu(0x00);//CRB
delay_1ms(150);
}
/////////////////////////////////////////////////发送数据程序RD=0,CS=0,RS=0,WR=0
void send_data(unsigned char datab)
{
RD=1;CS=1;RS=1;WR=1;
_nop_();_nop_();_nop_();
CS=0;RS=0;
_nop_();
WR=0;
_nop_();
P2=(P2&0xf0)|datab;
_nop_();_nop_();
WR=1;
_nop_();
CS=1;RS=1;
_nop_();
WR=0;
}
/////////////////////////////////////////////////////主程序,P3^7接IRQ
void main()
{ unsigned char h;
sys_ini();
timer0_init();
EA=1;
ini_mt8888();
delay_1ms(250);
while(1)
{
if(get_key()==0xef)
send_data(0x01);
else;
if((P3&0x80)!=0);
else
{P7=read_data();
ReadStatus();}
}
//////////////////////////////////////////////////////////////////////
急死人,请求高手指点!
感谢!!!!!!!!!!!!!!
-
引用 32 楼 jzyjzy 的回复:
[Quote=引用
我上百度查了,看起来好复杂,我看到有好几个keil。(有keil c51,keil uvirsion 2·3)我该下载哪个呀!!!帮帮我吧,谢谢了!!!
[/quote]
keil只有一个,? uvirsion 2·3是版本号
要学就在网上下载相关资料。自学自学,还是自己多多摸索。
谢谢啊,可是你能告诉我怎么下载吗!!!下载哪个版本的呀!!!
-
STM32F101RC代码超过32K时,就买个64K版本的IAR,800元(RMB)。
-
你选的电容大概是电解电容,不合适,电容值太大,而且电解电容不能用在这里。
50V是指它的耐压为50V
-
最近发现一个讨论这些薪资待遇比较好的地方
在挨踢职涯-->晒晒鑫情里面
-
建议楼主看看进程间通信。
要注意保证帧的完整性!
-
俺这里有个自己修改的背光驱动,可以设置自动关闭LCD背光时间...
-
看一下 Tools->Options->Platform Builder for CE 里面的设置是不是正确.
-
本人手上有一套Lauterbach公司ICD低价转让:
LA-7707 PowerTrace Ethernet 256 MB
Universal NEXUS/debug controller
Ethernet for PC LAN/LINUX included
Ethernet for Workstation requires
Host Driver Package for Workstations on CD(LA-8616)
USB 2.0 interface (Win98/2000/XP/Linux) included
PODBUS Interface, 200 MHz PowerPC, 64 MB DRAM,
NEXUS Controller, 256 MByte Trace Storage,
LA-7746 JTAG Debugger for ARM7 20pin connector(ICD)
LA-7889 preprocessor for ARM-EMT
原配电源,USB线
原装软件光盘
有意者可联系MSN: zheeng@live.cn
-
我发给你吧,记得查收!
-
用网络摄像机 通过 交换机 这个方法可行吗?
这个跟你的问题有关系吗 ?
你的意思买个四路的视频服务器或四路的IPC + ARM板 ?然后呢 ?具体需求是怎样的呢 ?