-
谢谢10楼 mohanwei 的建议.
-
晕,是我没讲清楚, sorry!
-
输入和输出不一样啊,要看看读和写的区别(51),8515就需要设置了端口了
-
各位大大,在下无知啊.不懂技术...
反正只要能布好就行
是不是手工比自动更好,我也不懂...
请高手加我Q,不限什么布,,,谢谢啦
-
引用楼主 qianhaifeng05 的回复:
有谁知道显示器和脉冲信号发生器怎么制作吗 显示器是比赛时显示分数的那种 信号发生器要脉冲信号发生器 要求5kHZ 5V的
你所说的显示器,是不是大一点的数码管啊?假如是,它同小的数码管一样控制。假如是LCD显示器,应该就是点阵的那种,类似那种128*64的点阵屏,有控制线和数据线,时序挺简单的,一般有忙检测信号的。楼主可以侧重了解一下。
脉冲信号发生器,在你这个项目里,对脉冲宽度和占空比没多大要求,其实就是一个时钟发生器。用定时器输出到IO功能就可以了。在定时到了之后,翻转IO电平。
-
帮你顶
-
恩,也就是收到的数据不正确,能检测到对方收到的是什么数据么?你的遥控器的发送端是不是用一个红外发送管,然后用个三极管来驱动它的?那么你在发送的时候,是不是要定时器来完成发送的编码脉冲时序的?检查下这个编码脉冲时序。这些东西讲很难讲,呵呵,相对比较难调,特别是没有示波器来抓的话,更难搞。
-
问题解决,谢谢两位!
-
语法规则是一样的 ,只不过单片机c语言主要是在应用中实用性好 ,而C语言是一个基础。
-
建议在不同优化等级及设置下查看C语言生成的Disassemble的代码,对快速找这样的问题会有帮助。
-
没用过 也很感兴趣 帮顶
-
注释作用,嘿嘿。
-
// This function turn the 16*16 Hz for 90 degree.
// Input :BYTE *OneChar points a 16*16 HZ(2*16 bytes)
// Output:90 degree turned HZ
void Turn90_16(BYTE *OneChar)
{
int rr,cc;
WORD row[16];
WORD col[16];
//init
memset(row,0,sizeof(row));
memset(col,0,sizeof(col));
//a row has 2 bytes
for (rr=0;rr
-
重发realboard仿真器后端运行效果图(原贴见
http://blog.eeworld.net/lxzhg/archive/2010/02/07/5297221.aspx,
http://blog.eeworld.net/lxzhg/archive/2010/02/07/5297065.aspx)
[img=http://hi.eeworld.net/attachment/201002/8/1195548_1265633154uLX3.jpg][/img][img=http://hi.eeworld.net/attachment/201002/8/1195548_1265633157vICW.jpg[/img]
-
学习,学习…
-
显示驱动的问题啊
-
————————————————————————————————
static void PutPixel(U32 x,U32 y,U16 c)
{
if(x
-
先顶下,回去帮你看,我以前用过
-
引用 6 楼 zhoushunda960 的回复:
刚刚问清楚,c3或c4实际上指的是18b20上的批号。我查了一下。确实是这样。
我刚刚用了两种批号的芯片做了测试,没有问题。可朋友那里确实是不行,他们那里用的stc的单片机,用P0某个口与18b20DQ连接。好像是没有上拉电阻。会不会是P0口设置有问题?
可是相同的程序,为什么两个批号的芯片就不能用(程序不是我写的,也看不到,只能瞎猜了)?
I2C数据总线属于OD门,必须要 加1.5K--10K 的上拉电阻,否则驱动不够,传输很容易出错。
建议楼主更改后,再测试下。
注意P0端口,应该也可以。
-
百度GOOGLE过了。。没有很明确的。。所以才来问的