hamsun2008

    1.                                  嗯 ,也欢迎大家到我淘宝来看,如果需要也可以联系我http://shop63120998.taobao.com/
    2.                                  我没用过stm32,但我记得以前有人说设置成9位模式,才能收八位字节
    3.                                  就是普通的三极管
    4. 关于驱动开发的迷茫…… 8/3507 嵌入式系统 2010-06-29
      还是走吧,我也辞职了,我应聘的是嵌入式软件工程师,可一直就是用VC写程序,操作系统用的是Windows Embedded XP,后来我讨厌了,就辞职了。重新找一家。
    5. 怎样复习单片机 10/7401 嵌入式系统 2010-06-25
      真是不好弄啊 怎么还能考具体的寄存器吗
    6. ST-linkclone(STM8部分),关于许可 15/5876 stm32/stm8 2010-06-22
                                       已经PM,和国内ST没有联系过。 我知道的可以联系到ST的人地地方就只有这里了。
    7. 请教:多线程之间的切换问题 14/5144 嵌入式系统 2010-05-24
      引用 9 楼 guopeixin 的回复: 可能还是代码上的一个小错误 既然是厂家做好的设备和os,可以用kernel tracker看看
      不好说意思,少打了几个字,是“看看线程的切换是否如你所想” 网上可以找到相关文档的
    8. WINCE GPRS拨号上网速度很慢 9/5481 嵌入式系统 2010-04-19
      和CE系统的性能有很大的关系
    9. 关于触摸屏校准 6/3222 嵌入式系统 2010-03-24
      一般情况下,没有必要修改MDD的函数吧, 通过 修改PDD的函数, 可以达到一般要求的. 注册表中的CalibrationData项保存你每次设置好的样准值. wince启动时,默认的校准值就是从这里加载的. 当然,你的注册表要是hive的,否则不保存设置.
    10. arm与单片机的区别 32/11491 ARM技术 2010-03-22
      引用 10 楼 wangfan027 的回复: 51的地址线要是能再扩的话我觉得也可以跑系统了
      UCOS不是系统? TINYOS还有N多强人写的不是系统? 操作系统不只是咱习惯了看到的LINUX,WIN,UNIX
    11. CE6.0编程问题 5/2910 嵌入式系统 2010-02-26
      如何能够使内核支持调用C++标准库呢?
    12. 6410 MLC 如何才能从nandflash启动 20/9473 嵌入式系统 2010-02-13
      帮顶下, MARK,学习下。
    13. 板凳板凳板凳板凳板凳板凳板凳板凳板凳 祝福!祝福!接分!接分!
    14. bootloader在哪里设定 NANDFLASH Block 11/4895 嵌入式系统 2010-01-15
      好像叫"loader.h"
    15. 关注
    16. 单片机串口通讯 26/9588 嵌入式系统 2010-01-04
      建议楼主把 波特率设置成115200,或者更高(需要硬件的MCU支持)测试下; 一般你发送数据前,还可检测下发送的寄存器是否已经为空? 另外负责接收的MCU,以最高的主频,仅作串口UART通讯这件事, 延时的问题,应该还好解决。 如果还有问题,QQ聊下,
    17. 107如何连接两个以太网口 12/9082 stm32/stm8 2010-01-04
                                       思路没有啊,那个芯片的电源等级挺多,我希望能找到简单一些的,管脚少一些,呵呵,弄得太复杂了,还不如弄两个以太网芯片来的更好些。
    18. 关于WinCE的串口通信 3/2789 嵌入式系统 2009-12-03
      引用楼主 rainflycui 的回复: ? ? 想问一下用c#编写WinCE的串口通信和编写Windows有区别吗?我使用SerialPort类能否实现?我在模拟器上跑这个程序,写串口时模拟器会死掉,谁知道是什么原因?
      完全可以 —————————————————————————— JOYZML(菜鸟朱铭雷)
    19. 请教:USB设备的复位问题 9/5509 嵌入式系统 2009-11-06
      up一下
    20. 为什么这句while()老是出错啊,求教了大家 27/4989 嵌入式系统 2009-10-30
      说一些题外话。 1、可以换一种思路来实现“变频”的功能。你现在是通过改变定时器的溢出率来实现的,还可以这样实现:把定时器的溢出率设定为恒定的最快频率。以后所有的档位频率都是最小频率的整数倍,这样的好处是不用总是来调整定时器中断了。 2、程序的可读性太重要了。一旦把代码拿给别人看,尤其重要.无论变量还是函数的命名尽量不要用拼音,而且你的拼音中还有平卷舌的错误,这就更影响了程序的阅读。 如果是我 #define ZHU_PING 11059200 //主频hz #define Q_MEI 1000 //当转一圈时要多少脉冲 #define CHI_CHANG 6 //当转一圈时移动多少距离毫米 #define ZHENG P1^0 //正转是哪个口输出的脉冲 #define FAN P1^1 //反转是哪个口输出的脉冲 复制代码 这几句我会写为 #define OSCILLATOR_FREQUENCY  11059200 //主频hz #define PULSE_PER_ROUND       1000     //当转一圈时要多少脉冲 #define MILIMETER_PER_ROUND   6        //当转一圈时移动多少距离毫米 #define FORWARD_DIRECTION_PIN P1^0     //正转是哪个口输出的脉冲 #define BACKWARD_DIRECTION_PIN P1^1    //反转是哪个口输出的脉冲 复制代码 3、单片机有其固有的程序结构,不要随意更改。否则,很不容易看出程序的整体流程。大体结构是这样的,以主程序文件为例(假设为main.c) #include "..."//各种头文件 #define ...//各种宏定义 bit g_TimerFlag = 0; //各种全局变量 void Function()//各种子函数 { //具体内容略 } void main() {     while(!InitSystem());//初始化系统,假设InitSystem()的返回值为0或1     while(1)     {      //具体的处理内容     } } void IRS() interrupt x//各种中断函数 { } 复制代码 这样的主程序文件一下子就可以把握程序的功能流程,让人一目了然。有了问题也容易定位。 4、c51单片机是8位的处理器,所以变量尽量用8位的数据,尤其long int这类数据要少用。而且,能用正数就不要用负数来表示,因为负数在计算机中是用补码表示的,补码的运算较之原码较为费时。 最后,写程序不仅仅是为了完成功能,把它当做一件艺术品的创作过程,在创作中去享受。

最近访客

< 1/1 >

统计信息

已有82人来访过

  • 芯积分:--
  • 好友:--
  • 主题:13
  • 回复:64

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言