-
我也是这样子,用F1611总是出现这样的问题,要么提示找不到硬件,要么就是在某个地址停止写入,程序无法烧进去,求高人指点
-
good,看过所长的程序,对比一下,哈哈
-
不会一直做技术啊,先从技术入手,然后再转管理啊。
-
瞅瞅
-
友善之臂的mini2440还可以,我最近在学。~~~~~呵呵。
http://www.arm9.net
-
友情支持楼主,主要是支持你这样的精神。
你讲的是开源,楼下不少人是在讲钱。
哎,悲剧啊。。。
-
如何模拟,具体怎么用呀?呵呵
比如我要往里面放两个数10H和20H
如何放呢?谢谢@_@
-
首先,原理图看不到。你的代码有问题。因为你的代码的判断没有在循环中判断。你开启了中断之后,应该要在循环中判断计数值 cnt 是否等于 2。
修改如何:
。。。。
。。。。
TR0 = 1;
P1 = 0x0f;
while(1)
{
if(cnt == 2)
{
cnt = 0;
P1 = ~P1;
}
}
这样,程序经常在while(1)中跑,才会检测cnt的值。还有,顺便讲讲,为了以后的代码扩大后,减少漏洞,你判断cnt的值,不应该是等于,而是大于或者等于。if(cnt >= 2)
-
PAGED_LOOKASIDE_LIST 用这个不知道结果怎么样?
-
顶啊顶啊顶啊顶啊顶啊
-
不正常 是周期性的么?
-
我们是在SD卡的驱动中就把路径设置好的,没试过如何通过函数来获取。
-
AVR的确实很强大··而且暴便宜··
-
难题啊,难题,啥时候能简单?学习一下…
-
学习
-
我想等时间间隔采样用的是这个方法
AD设置()
{
频率设置
转化结束产生中断
单次转换
单通道
}
定时器设置()
{
定时19.531 us;//1024个点
定时中断开
}
定时中断()
{
启动AD转换;
将转换结果保存起来;
N+1;// 记录转换次数
}
AD采样函数()
{
启动定时器TIM2;
等待1024次定时中断;
If(N=1024)
{
关闭定时器2;
N=0;
}
}
-
新年快乐! 祝福eeworld的兄弟姐妹们 新年一起顺利!
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
kyzf(铭记理想,追求卓越)
-
基本上的C的库没有连接好。不知道怎么连
-
引用 3 楼 tangjiaershao 的回复:
unsigned char ledtab[]={0xf7,0xef,0xdf,0xbf};
int i;
GPFUP&=0XFFFFFF87;? ? ? 这里为什么是0XFFFFFF87而不是其他的,手册里好象没有
GPFCON&=0XC03f;? ? ? ? //同上
GPFCON|=0X1540;? ? ? ? ? //同上
新手,很多都不懂,请多多指教
GPFUP&=0XFFFFFF87;???这句话不对吧 GPFUP寄存器是一个8位的寄存器 对应GPF0---7位
GPFUP&=0X87 给这样的值是说GPF3 GPF4 GPF5 GPF6 这四位使能内部上啦 其他GPF位禁止上拉电阻
GPFCON&=0XC03f;//GPFCON是GPF的控制寄存器,来控制GPF使用哪种功能
GPFCON|=0X1540;
控制GPFCON13:12 01
GPFCON11:10 01
GPFCON9:8 01
GPFCON7:6 01
这样就 让GPF3----GPF6作为输出口
GPFCON Bit Description
GPF7 [15:14] 00 = Input 01 = Output 10 = EINT[7] 11 = Reserved
GPF6 [13:12] 00 = Input 01 = Output 10 = EINT[6] 11 = Reserved
GPF5 [11:10] 00 = Input 01 = Output 10 = EINT[5] 11 = Reserved
GPF4 [9:8] 00 = Input 01 = Output 10 = EINT[4] 11 = Reserved
GPF3 [7:6] 00 = Input 01 = Output 10 = EINT[3] 11 = Reserved
GPF2 [5:4] 00 = Input 01 = Output 10 = EINT2] 11 = Reserved
GPF1 [3:2] 00 = Input 01 = Output 10 = EINT[1] 11 = Reserved
GPF0 [1:0] 00 = Input 01 = Output 10 = EINT[0] 11 = Reserved
-
对了,是stc89c52芯片,我网上买的现成开发板,所以没有pdf文档,能不能帮我写写?