gina

    1. TI的CCS UniFlash V2.2不错!方便烧制程序 7/10690 TI技术论坛 2013-05-24
      我试试去 谢谢分享 哈
    2. TI的CCS UniFlash V2.2不错!方便烧制程序 7/10690 TI技术论坛 2013-05-24
      效果如何?
    3. TI的CCS UniFlash V2.2不错!方便烧制程序 7/10690 TI技术论坛 2013-05-24
      真的啊  看看  试试 呵呵
    4. 程序员都不读书?但是你应该读! 5/3418 嵌入式系统 2013-05-22
      大家平时都读书么?好奇中
    5. :) 支持一下
    6. 读破万卷,行者无疆 7/3274 聊聊、笑笑、闹闹 2011-06-04
      就当做美好目标吧  HOHO
    7. 献给新手:解析STM32的库函数 2178/260879 stm32/stm8 2011-06-01
      原帖由 losingamong 于 2011-5-31 22:19 发表 编辑帖子太纠结了,估计看的人也纠结,论坛的编辑器:Sad: ……还是上pdf吧,一楼,老规矩,回复可见。 PS:问部分小仙,是不是有的人不回复也可见? 
        回楼主:不回复 不可见 :)
    8. 【投票】2010年风云坛友决选!(EEWORLD社区) 37/9135 聊聊、笑笑、闹闹 2011-01-11
      投给了两个稀罕的老师 呵呵
    9. 为什么选择coldfire? 1/3655 NXP MCU 2010-09-20
      恩 一下子感觉概念清晰了很多
    10. LPC1114 UART收发实验(史上最全) 28/18289 NXP MCU 2010-08-24
      先试试再说 呵呵
    11. 自举电路(很全面的原理及应用) 70/24196 模拟电子 2010-07-14
      :) 哈哈。
    12. 自举电路(很全面的原理及应用) 70/24196 模拟电子 2010-07-14
      :) 哈哈。
    13. 从零开始学模电系列讲座(力荐) 494/234589 模拟电子 2010-07-14
      楼主继续加油!
    14. 尝试下。希望能好
    15. 分享我的使用LM3S8962开发光电产品的现场 10/6697 微控制器 MCU 2010-07-01
      LM以太网功能确实还不错
    16. 人帅,文章更帅 呵呵 不错的分享,一点点学习下 话说楼主可真八卦 呵呵
    17. 什么是模拟电路 一个小时看透.pdf 111/27832 模拟电子 2010-05-11
      哈哈 这就是传说中引起争议的资料
    18. EMC单片机的宏定义学习手记 1/6644 单片机 2010-04-19
      牵涉的问题2 多也bank的怎么分配?其实可以在定义宏的时候加多一个参数,通过条件宏来跳转定义就OK了,不过我怕麻烦,用了一下的办法: /*---------------------------BANK 0 入口地址-------------------------------------*/ ADDRESS   VAR   0X10                             ; 可分配 0x10 ~ 0x3f /*---------------------------   BANK 0   ----------------------------------------*/ 这里就是我们需要定义的寄存器的 /*---------------------------BANK0 调试信息输出----------------------------------*/ MESSAGE         "Bank0最大分配RAM:" ADDR_DISP       ADDRESS-1 /*-------------------------------------------------------------------------------*/ /*---------------------------BANK 1 入口地址-------------------------------------*/ ADDRESS   VAR   0X20                             ; 可分配 0x20 ~ 0x3f /*---------------------------   BANK 1   ----------------------------------------*/ 这里我门需要定义的bank 1 的寄存器 /*---------------------------BANK1 调试信息输出----------------------------------*/ MESSAGE          "Bank 1 最大分配RAM:" ADDR_DISP        ADDRESS-1 /*-------------------------------------------------------------------------------*/ 复制代码怎么样?和谐了吧? 将变量严格分开,你需要放在 bank0 的就填到 bank0 的区域,需要分到bank1 的就填到bank1那里,因为在bank1开头,重新定义了 ADDRESS 为 0X20 ,那样就可以继续从 0X20开始分配,如果有多个page的,按照同样的办法。 在每个bank结束的时候,我还放了两个宏,他们是 MESSAGE         "Bank0最大分配RAM:" ADDR_DISP       ADDRESS-1 第一个,简单的显示文字而已,第二个 ADDR_DISP 是用来显示一共最大分配到哪个寄存器,这个宏的原型是: ADDR_DISP      macro       reg         IF     reg==0x10         MESSAGE "0x10"         ELSEIF reg==0x11         MESSAGE "0x11"         ELSEIF reg==0x12         MESSAGE "0x12"         ELSEIF reg==0x13         ……         …… (下面的自己写了….) ENDM 很简单,将ADDRESS最后的地址传进去,现实一下而已,因为ADDRESS执行多了一条自加指令的,所以我们减回,那就OK了。 尾声 宏,确实是好东西,宏,能将生活变得更加美好……
    19. 用单片机的摩托车防盗器原理图 6/5330 单片机 2010-03-03
      注:警报音频率为1.8K到3.5K之间,具体请查资料 OSCILLATION:R/C =晶振    CLOCK    =    2 Frequency     =4MHZ ;=================================================================*/             Fre_COUNT    EQU    0X37    ;'声音频率变化计数器,从1.8~3.55KHZ             Fre_Repeat    EQU    0x38    ;'同一频率的重复次数             SOUND_TEMP    EQU    0X39                ;'Replace program variable value and debug is more than easy.             S_Loop        EQU    67    ;'MAX-MIN             S_MAX        EQU    138             S_MIN        EQU    71             S_Repeat    EQU    4              ;开始0.2秒发音 SOUND200ms: SOUND_LH:        ;1.8~3.55                     MOV    A,@S_Loop        ;66=134-68             MOV    Fre_COUNT,A SOUND_LH_LP:             MOV    A,@S_Repeat        ;             MOV    Fre_Repeat,A             MOV    A,Fre_COUNT             ADD    A,@S_MIN        ; repeat0_lp        BS    PORT6,BUZ             CALL    SOUNDDELAY0             BC    PORT6,BUZ             CALL    SOUNDDELAY0             DJZ    Fre_Repeat             JMP    repeat0_lp             DJZ    Fre_COUNT             JMP    SOUND_LH_LP SOUND_HL:        ;3.55~1.8                MOV    A,@S_Loop        ;66=134-68             MOV    Fre_COUNT,A SOUND_HL_LP:             MOV    A,@S_Repeat        ;             MOV    Fre_Repeat,A             MOV    A,Fre_COUNT             SUB    A,@S_MAX        ; repeat1_lp        BS    PORT6,BUZ             CALL    SOUNDDELAY0             BC    PORT6,BUZ             CALL    SOUNDDELAY0             DJZ    Fre_Repeat             JMP    repeat1_lp             DJZ    Fre_COUNT             JMP    SOUND_HL_LP SOUND_END:                        ;             RET              ;********************************************************** Sound2s:        ;2S内短鸣两声 WARNING1:             CALL    Sound200ms             CALL    Delay800ms             CALL    Sound200ms             CALL    Delay800ms             RET Delay800ms:             CLR    TIME1            ;'get ready for 0.8 second delay. Sound_delay        MOV    A,@196            ;'delay 0.8 second             SUB    A,TIME1             JBS    R3,0             JMP    Sound_delay             RET ;************************************************ Sound15s:        ;连续报警15S WARNING2:             MOV    A,@73             MOV    SOUND_TEMP,A Sound1s_lp        CALL    Sound200ms             JBC    PORT6,SDT        ;'SDT上电立即中断报警             RET             DJZ    SOUND_TEMP             JMP    Sound1s_lp             RET ;============================         SOUNDDELAY1    EQU    0X3A          sounddelay:             mov    a,@18        ; sounddelay0        mov    sounddelay1,a    ;=(A*9)+3             wdtc sounddelayus_1:                     nop             nop             nop             nop             nop             nop             djz    sounddelay1             jmp    sounddelayus_1             ret 复制代码
    20. 用单片机的摩托车防盗器原理图 6/5330 单片机 2010-03-03
          ;数据寄存器定义         NUMBER0        EQU    0X1D    ;振动宽度计数器         GRADEDATA    EQU    EQU0X1E;当前灵敏度         COM_DATA_REC    EQU    0X1F;上一次数据寄存器                  ;PSW位定义         TCINTBIT    EQU    0;中断计数标志位,约为750ms(TCC Rate=1:256)         VibraBIT    EQU    1;是否达到当前灵敏度宽度,即是否有振动          CHECK_Vibra: CELLECTION_VIB:         CLR    NUMBER            ;检测振动前先把计数器清0         CLR    TCC         CLR    NUMBER0         BC    PSW,TCINTBIT CELLECTION_L:        ;采集数据子程序         MOV    A,@89            ;730ms         SUB    A,NUMBER         JBC    R3,0         BS    PSW,TCINTBIT         JBC    PSW,TCINTBIT                     JMP    CELLECTION_CN4            ;是否超时                        JBS    PORT5,SEN         JMP    CELLECTION_L CELLECTION:         JBS    PORT5,SEN         JMP    CELLECTION_END         MOV    A,@53            ;DELAY 60us         CALL    DELAY0         INC    NUMBER0         JMP    CELLECTION CELLECTION_END:         MOV    A,GRADEDATA            ;比较振动灵敏度         SUB    A,NUMBER0         JBS    R3,0         JMP    CLRNUMBER0         CLR    NUMBER0         BS    PSW,VibraBIT        ;置检测到振动标志         ret          CELLECTION_CN4:                 CLR    NUMBER0                 BC    PSW,TCINTBIT         BC    PSW,VibraBIT         RET CLRNUMBER0:         CLR    NUMBER0         JMP    CELLECTION_L 复制代码

最近访客

< 1/2 >

统计信息

已有1408人来访过

  • 芯积分:1181
  • 好友:5
  • 主题:133
  • 回复:152

留言

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


现在还没有留言