火龙果

    1. 05.23【每日一问】:什么是ADI实验室电路? 25/10472 ADI参考电路 2011-05-27
      一个让人听着都会激动的名字 呵呵 理念挺好的
    2. 请教:LM3S6965 VDD与GND之间的电路问题 4/4330 微控制器 MCU 2010-06-28
      原理图上,这两种没什么区别,都是一样的。 重要的是在PCB设计时这些去藕电容的放置方法。
    3. 5v转正负15v 10/10922 模拟电子 2010-05-10
      好像TI官网 确实有一些选型工具 楼主可以看看
    4. 一个查询AD转换的例子 8/4914 NXP MCU 2010-05-07
      不错,收藏了 呵呵
    5. IPHONE手机监控系统安装说明 4/5985 安防电子 2010-03-28
      下面说一下该免费监控软件特殊功能 通过 IPHONE 对支持网络的硬盘录像机DVR 进行控制 选择全画面模式 -- (直接点选要切换的画面即可跳成全画面) 云台及快速球控制   移动镜头方向 --- (在手机屏幕上直接滑动即可) 镜头拉近/拉远 --- (画面上点击两次即可进行拉近与拉远) 镜头拉到近距离 -- (用手指在手机画面上由中央向两侧推开) 镜头拉到远距离 -- (用手指在手机画面上由外侧向中央滑动) 热点快速定位 --- (在手机屏幕画面上点击要引导镜头的方向) 该免费监控软件功能可以支持iPhone、黑莓、诺基亚支持WinCE操作系统的手机,及其它品牌的手机等。 [ 本帖最后由 火龙果 于 2010-3-28 22:37 编辑 ]
    6. IPHONE手机监控系统安装说明 4/5985 安防电子 2010-03-28
      安装好软件之后,打开运行软件。 打开你手机上的地址栏 输入您已经安装好的硬盘录像机的 IP位址 完成后连接就可以看到监控画面了 横着也可以看(取决于手机的功能)
    7. 物物交换--免费送书了 21/6297 单片机 2009-12-22
      发贴吧 呵呵 看看有没需要的:lol
    8. 有钱没文化,就买诺基亚 13/6956 淘e淘 2009-12-22
      喜欢作者的笔锋 呵呵 学习
    9. 哇 传说中的巨无霸?
    10. 哇 很是马拉松的一个帖子,赞下楼主的分享精神
    11. 贴片IC的焊接 18/7606 单片机 2009-12-14
      确实觉得都焊接在一起 有些匪夷所思:lol
    12. 半导体产业:沉沦还是涅槃? 2/3298 单片机 2009-12-14
      就好像是还没有修炼好内功,别人已经打进来了。
    13. 转载:M168训狗心得 1/3065 单片机 2009-12-14
      谢谢楼主分享,我也去弄弄 分享下心得
    14. HOHO 试试咯
    15. STM32资料集锦(不断补充中...) 182/70960 stm32/stm8 2009-12-14
      最近设计用到 谢谢分享 收藏了
    16. 很全面,酷
    17. 嵌入式C精华 291/88231 嵌入式系统 2009-12-14
      非常感谢楼主
    18. arm仿真器j-link制作图 14/9963 ARM技术 2009-12-14
      谢谢 赞个楼主 收下喽
    19. 奇怪,自己之前怎么没有想到呢?
    20. 玩转12864液晶(1)--显示字符 10/11661 单片机 2009-11-23
      #include "reg52.h" #include "intrins.h" sbit io_LCD12864_RS = P1^0 ; sbit io_LCD12864_RW = P1^1 ; sbit io_LCD12864_EN = P1^2 ; #define io_LCD12864_DATAPORT P0 #define SET_DATA io_LCD12864_RS = 1 ; #define SET_INC io_LCD12864_RS = 0 ; #define SET_READ io_LCD12864_RW = 1 ; #define SET_WRITE io_LCD12864_RW = 0 ; #define SET_EN io_LCD12864_EN = 1 ; #define CLR_EN io_LCD12864_EN = 0 ; void v_Lcd12864CheckBusy_f( void ) //忙检测函数 { unsigned int nTimeOut = 0 ; SET_INC SET_READ CLR_EN SET_EN while( ( io_LCD12864_DATAPORT & 0x80 ) && ( ++nTimeOut != 0 ) ) ; CLR_EN SET_INC SET_READ } void v_Lcd12864SendCmd_f( unsigned char byCmd ) //发送命令 { v_Lcd12864CheckBusy_f() ; SET_INC SET_WRITE CLR_EN io_LCD12864_DATAPORT = byCmd ; _nop_(); _nop_(); SET_EN _nop_(); _nop_(); CLR_EN SET_READ SET_INC } void v_Lcd12864SendData_f( unsigned char byData ) //发送数据 { v_Lcd12864CheckBusy_f() ; SET_DATA SET_WRITE CLR_EN io_LCD12864_DATAPORT = byData ; _nop_(); _nop_(); SET_EN _nop_(); _nop_(); CLR_EN SET_READ SET_INC } void v_DelayMs_f( unsigned int nDelay ) //延时 { unsigned int i ; for( ; nDelay > 0 ; nDelay-- ) { for( i = 125 ; i > 0 ; i-- ) ; } } void v_Lcd12864Init_f( void ) //初始化 { v_Lcd12864SendCmd_f( 0x30 ) ; //基本指令集 v_DelayMs_f( 50 ) ; v_Lcd12864SendCmd_f( 0x01 ) ; //清屏 v_DelayMs_f( 50 ) ; v_Lcd12864SendCmd_f( 0x06 ) ; //光标右移 v_DelayMs_f( 50 ) ; v_Lcd12864SendCmd_f( 0x0c ) ; //开显示 } void v_Lcd12864SetAddress_f( unsigned char x, y ) //地址转换 { unsigned char byAddress ; switch( y ) { case 0 : byAddress = 0x80 + x ; break; case 1 : byAddress = 0x90 + x ; break ; case 2 : byAddress = 0x88 + x ; break ; case 3 : byAddress = 0x98 + x ; break ; default : break ; } v_Lcd12864SendCmd_f( byAddress ) ; } void v_Lcd12864PutString_f( unsigned char x, unsigned char y, unsigned char *pData ) { v_Lcd12864SetAddress_f( x, y ) ; while( *pData != '\0' ) { v_Lcd12864SendData_f( *pData++ ) ; } } void main( void ) { v_Lcd12864Init_f() ; v_Lcd12864PutString_f( 0,0, "电子工程师之家") ; v_Lcd12864PutString_f( 2,1, "欢迎光临") ; v_Lcd12864PutString_f( 0,2, "*LCD12864ST7920*") ; v_Lcd12864PutString_f( 0,3, "★○◇◆※☆■△") ; while( 1 ) ; }复制代码 怎么样,你弄出来了吗,很简单吧~~

最近访客

< 1/2 >

统计信息

已有236人来访过

  • 芯积分:1376
  • 好友:--
  • 主题:26
  • 回复:29

留言

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


现在还没有留言