anan

    1.                                  支持版主的态度。 我希望ST推出的90nm stm32破解费用能上升一个台阶,达到50W~100W。 还是不要留后门了,呵呵。 These bits can never be altered by the user. 改成These bits can never be altered by the anybody.
    2. 个人DIYSTM8S专用STLink3(图) 24/8326 stm32/stm8 2010-08-17
                                       想请教一个问题,那里三根"柱子"有什么用的?
    3. 关于STM32的IO口输出问题 3/3334 stm32/stm8 2010-08-09
                                       应该是在烧毁后对板子其他地方有影响,建议楼主查下硬件
    4. /***************************************** 单4拍正转 zheng[]={0x01,0x08,0x04,0x02} 单4拍反转 fang[]={0x01,0x02,0x04,0x08} 双4拍正转 zheng[]={0x09,0x0c,0x06,0x03} 双4拍反转 fang[]={0x03,0x06,0x0c,0x09} 单双8拍正转 zheng[]={0x01,0x09,0x08,0x0c,0x04,0x06,0x02,0x03} 单双8拍反转 fang[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09} *****************************************/ #include"reg51.h" #include"intrins.h" #define uchar unsigned char #define uint unsigned int bit front_move,back_move; uchar jzaj(void); //单4拍正转 zheng[]={0x01,0x08,0x04,0x02};单4拍反转 fang[]={0x01,0x02,0x04,0x08}; void ajcl(uchar jz); void delay(uchar del); uchar code zheng[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; uchar code fang[] ={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08}; void timer0() interrupt 1 {         static uchar jz;         TH0=0xfc;         TL0=0x18;         jz=jzaj();         if(jz)         ajcl(jz); } void main() {         uchar count=0;         TMOD=0x01;         TH0=0xFC;         TL0=0x18;         TR0=1;         ET0=1;         EA=1;         while(1)         {                 if(front_move)                 {                         P1=zheng[count];                         delay(100);                         count++;                         if(count==8) count=0;                 }                 if(back_move)                 {                         P1=fang[count];                         delay(100);                         count++;                         if(count==8) count=0;                 }         } } uchar jzaj(void) {         uchar hz,lz;         P2=0xf0;                                                         //置所有行为低电平,行扫描,列线输入(此时)         if((P2&0xf0)!=0xf0)                                                 //判断是否有有键按下(读取列的真实状态,若第4列有键按下则P1的值会变成0111 0000),有往下执行         {                 delay(10);                                                 //延时去抖动(10ms)                 if((P2&0xf0)!=0xf0)                                         //再次判断列中是否是干扰信号,不是则向下执行                 {                         hz=0xfe;                                         //逐行扫描初值(即先扫描第1行)                         while((hz&0x10)!=0)                                 //行扫描完成时(即4行已经全部扫描完成)sccode为1110 1111 停止while程序                         {                                 P2=hz;                                         //输出行扫描码                                 if ((P2&hz)!=hz)                         //***(P2&0xf0)!=0xf0***也可这样 本行有键按下(即P1(真实的状态)的高四位不全为1)                                 {                                         lz=(P2&0xf0)|0x0f;                 //列                                         while((P2&0xf0)!=0xf0);                                         return((~hz)|(~lz));                 //返回行和列                                         break;                                 //有按键返回 提前退出循环                                 }                                 else                                         //所扫描的行没有键按下,则扫描下一行,直到4行都扫描,此时sccode值为1110 1111 退出while程序                                         hz=_crol_(hz,1);                //行扫描码左移一位                         }                 }         }         else                 return 0;                                                 //无键按下,返回0 } void ajcl(uchar jz) {         if(jz==0x11)         {                 back_move=0;                 front_move=1;         }         if(jz==0x21)         {                 front_move=0;                 back_move=1;         }         if(jz==0x41)         {                 P0=0x00;                 front_move=0;                 back_move=0;         } } void delay(uchar del) {         uchar i;         for(;del>0;del--)                 for(i=0;i
    5. 斑竹:VirtualCOMPORT驱动问题 4/7837 stm32/stm8 2010-05-27
                                       噢,虚拟串口驱动不是ST做的,是微软提供的。在VISTA和WINDOWS7下的驱动,要看微软是否发布了。
    6. Ooo,不能加分了。
    7. 在ST和NXP间犹豫!! 22/13957 stm32/stm8 2010-02-07
                                       资料多些,开发起来确实省事很多
    8. 也就是说不能使用此头文件.
    9. 文件读写问题 4/3348 嵌入式系统 2010-01-19
      1。做一个互斥,并且createfile的时候传递no_buffer flag 2。一个线程操作之前另外一个线程必须closehandle
    10. 2440+k9f1208调试问题? 27/8437 嵌入式系统 2009-12-22
      我只玩过开发板,很多具体的事情我也没做过,抱歉。 楼主有可以正常工作的板子吗?多对比一下看看吧。
    11. 通过DM9000C无法下载NK 6/4210 嵌入式系统 2009-11-07
      EBOOT里的dm9000dbg.c没有修改?
    12. 唤醒中createfile阻塞住了 12/5395 嵌入式系统 2009-10-29
      查看返回值
    13. adc转换器如何互斥使用 4/2895 嵌入式系统 2009-10-14
      一个通道转换完了就切换到另一通道,怎么会乱
    14. SBC84500 没有SDK 如何开发程序 6/2886 嵌入式系统 2009-10-03
      哪里可以下到 标准得sdk
    15. c51中全局变量的传递问题 12/4439 嵌入式系统 2009-07-18
      不好意思,帖的程序有误,感谢schlafenhamster的回复,我已经把在ad_update(void)函数中的ad_buf的定义取消了。但还是存在我在帖子中说的问题。 void ad_update(void) {   uchar cnt1=8,cnt2=11;uint ad_buf=0; // 全局变量,不能在子程序再定义同名的变量,所以全局变量加个'g_' .
    16. wince4.2的操作系统如何修改 4/2648 嵌入式系统 2009-05-21
      比较麻烦,如果在中文镜像,最好升级成中文的 否则不太可能安装成中输入法
    17. 硬件设计的几个问题,发分 30/7663 嵌入式系统 2009-04-30
      第二个问题:一个OR4_X1的standard CMOS cell有几个transistor? 一个CMOS INV_X1由一个pmos和一个nmos构成 NAND2_X1有两个pmos和两个nmos构成 NOR2_X1一样,4个transistor OR2_X1是NOR2_X1加上一个反向器,6个transistor OR4_X1多了2个输入,每多一个输入再加两个transistor,所以一共是10个transistor
    18. 单片机控制舵机 3/3566 嵌入式系统 2009-04-14
      不懂帮顶
    19. 关于W83777芯片程序的一些疑问 2/2253 嵌入式系统 2009-04-11
      哦,写错了是W83977。。。。晕,早上起来发帖就搞错。。。。
    20. 请问为什么说STM32有生命力? 11/4457 stm32/stm8 2009-03-10
                                       呵呵,问了个有没有CF卡的参考电路,有没有也不见吱一声要想得到很好的技术支持,还是玩老周的东东吧

最近访客

< 1/1 >

统计信息

已有126人来访过

  • 芯积分:--
  • 好友:--
  • 主题:14
  • 回复:56

留言

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


现在还没有留言