heima3041

    1. 还是ADC的问题 17/5377 stm32/stm8 2010-11-22
                                       一般来说ADC的输入阻抗有什么要求?在多少的样子?
    2. STM32F107的通用定时器频率是多少? 5/5057 stm32/stm8 2010-10-14
                                         我见程序中基本上都是对PCLK1进行二分频,看来是通过软件来控制最大不超过36MHz,如果我忘记了进行2分频,硬件是否会控制不超过36M
    3. STM32串口通信,数据位如何设置7位? 4/13780 stm32/stm8 2010-07-09
                                       
      LS这样设置,数据位是7位?
      达到了数据位是7位的效果,更重要的是它能够与数据位是7位的设备正常通信。
    4. 关于一款手机的处理器型号 5/5964 嵌入式系统 2010-06-29
      怎么发图片啊??????
    5. WINCE ENABLE/DISABLE WIFI 7/5606 嵌入式系统 2010-06-12
      引用 3 楼 dtcyc 的回复: 引用 1 楼 mabugang 的回复: 可以设置D0/D4状态,不知道满足要求不 那要怎样设置D0/D4
      SetDevicePower((LPVOID)(TEXT("{98C5250D-C29A-4985-AE5F-AFE5367E5006}\\XXX1")), POWER_NAME, D4) SetDevicePower((LPVOID)(TEXT("{98C5250D-C29A-4985-AE5F-AFE5367E5006}\\XXX1")), POWER_NAME, D0) XXX是你WLAN驱动的名称
    6. 一个很莫名其妙的问题 12/5633 stm32/stm8 2010-05-14
                                       虽然问题依旧,但是还是非常感谢各位的讨论!
    7. 6410睡眠的问题 22/6912 嵌入式系统 2010-05-04
      看来不是我一个人遇到这个怪问题,发现是对应用程序对大文件进行操作后,挂起唤醒后死机
    8. 1602lcd 的显示问题 13/5602 嵌入式系统 2010-04-22
      #include #include #define uchar unsigned char #define DPORT P0   sbit RS = P3^7 ; //P3_7 sbit RW = P3^6 ; sbit E = P3^5 ; //p3_5 WR P3_6 #define NODISP 0    #define NOCUR 1 #define CURNOFLASH 2 #define CURFLASH 3 #define CLEARSCREEN 0x01 //清屏控制字 uchar Xpos,Ypos;i;j; //#define NOP _nop_ /**************Lcd驱动部分函数声明**************************/ void SetCur(uchar c); void ClearLcd(void); void ReadStatus(void); void LcdWriteData(uchar c); void LcdWriteCommand(uchar c,uchar Busy); //void LcdPos(); void LcdInit( ); void DispOneChar(uchar x, uchar y,uchar Data); void DispListChar(uchar x, uchar y,uchar code *Data); /**************光标(cur)设置命令***************************/ void delay(uchar z) {    for (i=0;i0;j--); } void SetCur( uchar cur ) { switch( cur ) { case 0x00: { LcdWriteCommand(0x08,1); //LCD关显示 break; } case 0x01: { LcdWriteCommand(0x0c,1); //LCD开显示但是无光标 break; } case 0x02: { LcdWriteCommand(0x0e,1); //LCD显示有光标但光标不闪烁 break; } case 0x03: { LcdWriteCommand(0x0f,1); //LCD开显示光标闪烁 break; } default:break; } } /************************************************************/ /**************清屏命令**************************************/ void ClearLcd() { LcdWriteCommand(CLEARSCREEN,1); } /************************************************************/ /************正常读写前检测LCD控制器处于忙状态?*************/ void ReadStatus() { uchar temp; DPORT=0xff; RS=0; RW=1; /**/ E=0; E=0; /**/ //读状态 E=1; _nop_(); for(;;) { temp=DPORT; //读状态控制字 temp&=0x80; //if the station of control word--DPORT^7=0;enable; if(temp==0) break; } E=0; } /************************************************************/ /**************不带忙检测的写字符(数据)子程序****************/ void LcdWriteData(uchar c) { DPORT=c; RS=1; //写数据 RW=0;    E=0; //下降沿表示enable端有效 _nop_(); E=1; _nop_(); E=0; } /************************************************************/ /**************不带忙检测的送控制字子程序********************/ void LcdWriteCommand(uchar c, uchar Busy) { if(Busy) { ReadStatus(); } DPORT=c; RS=0; //写数据 RW=0;    E=0; //下降沿表示enable端有效 _nop_(); E=1; _nop_(); E=0; } /************************************************************/ /**************LcdPos************************************ void LcdPos() { uchar temp; Xpos&=0x0f; Ypos&=0x01; temp=Xpos; if(Ypos==1) { temp+=0x40; } temp|=0x80; //80h+地址码(2-27h 或者40-67h) LcdWriteCommand(temp,1); //读写操作 } ************************************************************/ /*************Lcd复位程序************************************/ void LcdInit() { delay(15); LcdWriteCommand(0x38,0); delay(5); LcdWriteCommand(0x38,0); delay(5); LcdWriteCommand(0x38,0); LcdWriteCommand(0x38,1); LcdWriteCommand(0x08,1); LcdWriteCommand(0x01,1); LcdWriteCommand(0x06,1); LcdWriteCommand(0x0c,1); } /************************************************************/ /**************LcdDispOneChar(在制定的行和列*******************/ void DispOneChar(uchar x, uchar y, uchar Data) { x&=0x0f; y&=0x01; if(y==0x01) { x|=0x40; } x|=0x80; //80h+地址码(2-27h 或者40-67h) LcdWriteCommand(x,0); //忽略忙信号检测 读写操作 LcdWriteData(Data); } /************************************************************/ /**************DispOneChar***********************************/ voidDispListChar(uchar x, uchar y,uchar code *Data) { uchar ListLength=0; x&=0x0f; y&=0x01; while(x
    9. 两台电脑控制一个系统 9/4267 嵌入式系统 2010-04-17
      你这个是多主,Modbus是不行的,除非自己修改一下协议,变成一个令牌协议 Siemens MPI不知道,但Siemens的PPI了解一些,那个是一个令牌协议,可以用于多主的情况 不过Siemens的协议大都没有公开,网上找到的一些都不是很全
    10.                                  现在已经可以擦除了,用ST的Flash Loader软件可以擦除选择字节
    11. 请问嵌入式到底学什么? 20/9474 嵌入式系统 2010-03-25
      路过,学习学习!!!
    12. bsp下的DLL无法生成! 35/6619 嵌入式系统 2010-03-12
      是的,有时候问题挺奇怪的。 你先找个能用的驱动,然后一点点替换成你的。
    13. 你把         ADCSRA =ADCSRA & 0X6FU;        /*关闭转换 清标志*/   这句注释掉可能就可以了
    14. vxworks5.5在Pentium4上U盘启动问题 6/6107 实时操作系统RTOS 2009-12-22
      只有一个BOOTROM是跑不到控制台的 想办法让内核运行吧,无论采取哪种加载内核的方式。
    15. 求购ARM单片机,具体要求如下: 4/2783 ARM技术 2009-12-18
      引用 2 楼 glgl2424 的回复: 我看过周立功的,也看过优龙的,只是我不想要别的太多的功能,这样的话,我批量生产的时候,成本就大了。只要带有以太网,其他功能越少越好,或者说越便宜越好,谢谢2楼的朋友
      关键看成本,虽然一般ARM或者MCU如果带以太网,那么其他功能接口一般都会有的,因为对于ARM与MCU而言,FE接口几乎是最难的接口。 楼主要以太网,所以这些其他的功能接口一般很多。 另外还有一种方案,就是采用以太网芯片,另外一般简单的ARM或者MCU外展以太网,但这样软件实现的难度很大。 所以综合来说:硬件成本 与 软硬件实现的难度才是最主要的决定因素。 另外PIC有几款MCU都带FE接口,价格还算比较低,楼主可以去他们官网看下。 再就是ST。
    16. WINCE下GlobalAlloc/VirtualAlloc/LocalAlloc/Heap... 18/10196 嵌入式系统 2009-11-12
      这贴肯定会火,留名
    17. NAND FLASH的spare区格式是什么啊? 15/4623 嵌入式系统 2009-10-23
      這就要看你自己了。 如果是自己寫的一些代碼,不要加main區進行ECC的話,你可以不用加Spare Area。 如果你用其他的系統,系統里面有ECC的算法,那你就的按照他的規則來,要加spare area了。
    18. 搞的有点头晕,问个camera拍照问题 37/11407 嵌入式系统 2009-10-21
      引用 1 楼 seemknow 的回复: 拍照涉及3个大小,sensor输出、scaler处理的窗口、输出。通常前2个一样,最后的图片大小有可能变小,也就是做scale down,很少有硬件做scale up。 不知道你的参数传递到哪里。如果你是软件插值QVGA到VGA,可能只是算法处理错。我觉得可能是传给scaler,结果sensor只出了QVGA的数据,scaler却要取VGA,越界了。 不如把改sensor驱动,sensor初始化成VGA,存成VGA或QVGA应该都好做
      有道理,明天我再核对一下,我输出是VGA的。
    19. 值得思考
    20. 顶一下。。。。。。。。。。。。。。。

最近访客

< 1/1 >

统计信息

已有77人来访过

  • 芯积分:--
  • 好友:--
  • 主题:7
  • 回复:50

留言

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


现在还没有留言