-
无论是做硬件还是软件,只要做好了,都会好找工作
-
帮顶。。
-
STM8S103k3 I2C在STVD+cosmic下编译成功,
Debug时使用simulator程序正常,用ST—LINK链接到MCU时,
停在while(!I2C_CheckEvent(I2C_EVENT_MASTER_START_SENT))处;
刚接触ST芯片,很多东西都不了解。不知是何故,望高人指点!
uCHAR I2CWriteByte(uCHAR cDevAddr, uCHAR cReg,uCHAR cData)
{
//I2cInit();
I2C_GenerateSTART(ENABLE);
/*EV5*/
while(!I2C_CheckEvent(I2C_EVENT_MASTER_START_SENT));
I2C_Send7bitAddress(cDevAddr,I2C_DIRECTION_TX );
/* Test on EV6 and clear it */
while(!I2C_CheckEvent(I2C_EVENT_MASTER_ADDRESS_ACKED));
I2C_ClearFlag(I2C_FLAG_ADDRESSSENTMATCHED);
I2C_SendData(cReg);
while(!I2C_CheckEvent(I2C_EVENT_MASTER_BYTE_TRANSMITTED));
I2C_SendData(cData);
while(!I2C_CheckEvent(I2C_EVENT_MASTER_BYTE_TRANSMITTED));
I2C_GenerateSTOP(ENABLE);
}
-
我也是没有分数
-
引用 13 楼 reallyu 的回复:
校准的值和编译的值一样,肯定是你读错了,这种现象发生的几率和中彩票差不多
你校准100次,每次读出的值都不一样
一共10个数字,就算你的触摸屏比较准,手也和机械臂一样每次都能点在同一个位置上,每个数字都可能在+/-5之间徘徊
你算算一共有多少种组合
我的触摸屏是通过串口来传输数据的,不是大家理解的直接adc的概念
新买来的触摸屏只要第一次校准之后,再换别的板子来用都不需要再次校准,所以我估计整个校准的值被写到了触摸屏控制器里的存储介质了,而不是在我的wince的注册表里
-
一般来说,假如是通用的编译器,可以在网上下载的。假如不是通用的。原厂肯定会提供。你可以联系你这个casio dt900 原厂要,或者到它的网站看看有没有。
-
看你用什么控制方式了,距离近zigbee就可以,远距离可以用gprs功能实现,这些硬件都比较复杂,不一定非要用32位arm实现。控制功能通过数字IO口就可实现啊,通过小继电器来控制中型继电器
-
发三次不能再说话很郁闷!纯属帮顶!
-
有串口输出信息吗?看串口输出信息也许能看到一些眉目
-
如果你找到了也帮帮我,小妹也不胜感激呵呵!
-
这个哪需要库,左移操作不就可以了
#define POWER2(x) (1
-
3、在UpdateBacklight(BKL_MDD_INFO *pBKLinfo, DWORD dwReason)函数中
fSetPowerOff = ( ((dwTimeoutPrev != TURNOFFIMMEDIATELY) && (dwTimeoutNew == TURNOFFIMMEDIATELY)) \
|| ((fTapOnPrev && !fTapOnNew)));
这是关闭背光的条件.
下面的应该是打开背光的条件.
-
把那块拉出来,单独编译,然后编出来的DLL把原来的覆盖掉。要省很多时间呢。
-
理论上wince6.0的API是对wince5.0兼容的,因此理论上能在CE5.0上运行就应该能在CE6.0上面运行。因此,你需要关注的是是不是驱动不正确或者系统组件不全。
-
1/6MHz就这样算
-
启动代码的思路我基本弄懂了。
一般启动代码加上C程序部分,肯定大于4KB。所以在启动的时候,先初始化硬件,然后用 Copt_from_Nandflash函数把程序全都拷贝到SDRAM里,程序存储在SDRAM里的位置由|Image$$RO$$Load|与|Image$$ROLimit|等变量指明。然后运行就OK了。
-
焦点儿问题可以进行设置,其它的不懂,学习ing…
-
大侠们,指点下小弟,
-
串口接收到数据难道就不会触发消息吗?那对应的响应函数是什么
-
tv_sec 是从1970年1月1日算起,包含了年月日时分秒。