欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 74LS165聯級proteus仿真+單片機C程序 [打印本頁]

作者: 412489601    時間: 2016-10-19 19:31
標題: 74LS165聯級proteus仿真+單片機C程序

所有資料打包下載:
74LS165測試版本.zip (87.81 KB, 下載次數: 52)

小弟在網上苦尋級聯程序都不得,好不容易找到了,結果測試不能用,于是自己做了個,希望各位下載后,能夠繼續將自己的上傳,大家共同進步,以下程序和仿真都是我親自完成,如有不解可聯系本人,
412489601@qq.com不吝賜教*/

下面是proteus仿真原理圖:


單片機c語言源程序:
  1. /****************************************Copyright (c)**************************************************                           
  2. **                                    
  3. ** -----------------------------------------------------------------------------------------------------
  4. ** File Name    : 74LS165.C
  5. ** Version      : V1.0.0
  6. ** Description  :                                 
  7. * 【外部晶振】: 11.0592mhz        
  8. * 【主控芯片】: STC89C52
  9. * 【編譯環境】: Keil μVisio4        
  10. * 【程序功能】:                                                                                                   
  11. * 【使用說明】:
  12. ** -----------------------------------------------------------------------------------------------------
  13. ** Author       : Creavalia
  14. ** Date         : 2015年10月19日
  15. ** -----------------------------------------------------------------------------------------------------
  16. ** Modify Person:
  17. ** Modify Date  :
  18. ** Description  :
  19. *********************************************************************************************************/
  20. // Includes --------------------------------------------------------------------------------------------
  21. #include<reg51.h>
  22. #include<intrins.h>
  23. /********************************************************************************************************
  24. **                         Marcos define
  25. *********************************************************************************************************/
  26. #define uint  unsigned int
  27. #define uchar unsigned char

  28. //IO設置
  29. sbit QH    = P3^0;         //輸出端
  30. sbit CLK   = P3^1;  //時鐘輸入端(上升沿有效)
  31. sbit SPL   = P3^2;  //移位控制/置入控制(低電平有效)        
  32. /********************************************************************************************************
  33. * Function Name  : read_int165
  34. * Description    : 接收數據
  35. * Input          : None
  36. * Output         : None
  37. * Return         : None
  38. ********************************************************************************************************/                     
  39. uint read_int165(void)
  40. {
  41.   uchar i  = 0;
  42.   uint read_data = 0;

  43.   SPL           = 0;          //置數,讀入并行輸入口數據        
  44.   _nop_();
  45.   SPL           = 1;                 //移位,并口輸入被封鎖,串行轉換開始
  46.   _nop_();


  47.   for(i=0;i<16;i++)        //16位數據
  48.   {
  49.      read_data <<= 1;
  50.      if(QH)
  51.          {
  52.                  read_data|=QH;
  53.          }
  54.              CLK=0;           //下降沿      
  55.              _nop_();
  56.             CLK=1;           //上升沿      
  57.              _nop_();
  58.   }
  59.   return read_data;
  60. }
  61. /********************************************************************************************************
  62. * Function Name  : main
  63. * Description    : 主函數
  64. * Input          : None
  65. * Output         : None
  66. * Return         : None
  67. ********************************************************************************************************/
  68. void main()
  69. {
  70.   //初始化
  71.   uint  temp  = 0;
  72.   uchar tempH = 0;
  73.   uchar tempL = 0;
  74.   CLK=0;
  75.   while(1)
  76.   {
  77.     temp  = read_int165();
  78.         //獲取高8位,存放置tempH
  79.     tempH = (uchar) (temp>>8);
  80.         //獲取低8位,存放置tempL
  81.     tempL = (uchar) temp;

  82.     P0=tempH;  //接收到的字節顯示在P0 端口,顯示的值與撥碼開關對應
  83.     P1=tempL;  //接收到的字節顯示在P1 端口,顯示的值與撥碼開關對應
  84.   }
  85. }
  86. /*********************************************************************************************************
  87. **                            End Of File
  88. ********************************************************************************************************/
復制代碼





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1