久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5391|回復: 1
打印 上一主題 下一主題
收起左側

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. ********************************************************************************************************/
復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:326529 發表于 2018-5-10 10:57 | 只看該作者
此帖僅作者可見

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产va| 伊人网伊人网 | 亚洲国产网 | 黄网站在线观看 | 亚洲一区二区在线视频 | 天天干 夜夜操 | 亚洲精品在线观 | 在线中文一区 | 久久久久国产精品午夜一区 | 成人久久网| 午夜tv免费观看 | 一区二区三区欧美 | 国产美女在线看 | 免费视频一区二区 | 在线观看涩涩视频 | 国产精品国产a级 | 亚洲精色| 午夜一区二区三区 | 国产一区二区三区四区五区加勒比 | 欧美激情综合 | 一区欧美| 在线欧美日韩 | a级黄色片在线观看 | 波多野结衣在线观看一区二区三区 | 男女羞羞的网站 | 国产清纯白嫩初高生视频在线观看 | 精品无码久久久久久国产 | 奇米在线 | 久久久久久免费观看 | 国产精品亚洲视频 | 日本成人免费网站 | 成人av一区二区在线观看 | 天堂在线一区 | aaaaaa大片免费看最大的 | 日本一区二区不卡 | 欧美日韩高清免费 | 一级毛片免费看 | 国产成人精品一区二三区在线观看 | 国产精品无码久久久久 | 美日韩免费视频 | 在线天堂免费中文字幕视频 |