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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機新手,關于74HC595串行輸出點亮LED燈的程序問題

[復制鏈接]
跳轉到指定樓層
樓主
我想用兩塊74HC595級聯輸出電平來控制數碼管的亮滅,上面的程序我想把0xfffe送給兩片級聯的74HC595芯片輸出1111111111111110使得最后一個LED點亮,程序調試不出來,是不是程序有問題,仿真圖在下面,不知道接法有沒有問題,麻煩各位大神幫忙看一下,萬分感謝!


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>

  3. typedef unsigned char uchar;
  4. typedef unsigned int uint;

  5. void hc595(uchar byteData);

  6. sbit SER = P3^4;    //p3.4腳控制串行數據輸入
  7. sbit SCK = P3^6;    //串行輸入時鐘
  8. sbit RCK = P3^5;    //存儲寄存器時鐘

  9. void main()
  10. {         
  11.         while(1)
  12.         {
  13.                    hc595(0xfffe);
  14.         }                  
  15. }



  16. /*功能:發送一個字節的數據給595,再并行輸出*/
  17. void hc595(char byteData)
  18. {
  19.     char i=0;   
  20.     for(i=0;i<16;i++)
  21.     {
  22.         SER = byteData>>15;        //送出15位數據
  23.         byteData= byteData<<1;      

  24.         SCK = 0;          //上升沿,讓串行輸入時鐘變為高電平,并延時2個時鐘周期
  25.         _nop_();
  26.         _nop_();
  27.         SCK = 1;          //變為低電平,為下次準備
  28.     }  

  29.    //位移寄存器數據準備完畢,轉移到存儲寄存器
  30.    RCK = 0;         //上升沿,讓存儲寄存器時鐘變為高電平,并延時2個時鐘周期
  31.    _nop_();
  32.    _nop_();
  33.    RCK = 1;

  34. }
復制代碼






分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:235200 發表于 2020-3-31 01:17 | 只看該作者
你這程序的for循環不應該是一次送16位后才右移,應該是送出8位后再右移至下一個芯片
回復

使用道具 舉報

板凳
ID:213173 發表于 2020-3-31 06:54 | 只看該作者

程序沒有大問題,就是數據類型用錯,傳遞不了16位數據
錯誤:void hc595(char byteData)
正確:void hc595(unsigned int byteData);
回復

使用道具 舉報

地板
ID:365235 發表于 2020-3-31 11:55 | 只看該作者
wulin 發表于 2020-3-31 06:54
程序沒有大問題,就是數據類型用錯,傳遞不了16位數據
錯誤:void hc595(char byteData)
正確:void hc ...

已解決,謝謝大神
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线一区二区三区 | 一区二区高清 | 激情a| 国产精品久久午夜夜伦鲁鲁 | 午夜av电影 | 亚洲精品久久久久中文字幕二区 | 免费毛片在线 | 在线观看亚洲 | 精品久久亚洲 | 美女逼网站 | 日韩欧美一区二区三区免费观看 | 亚洲激情第一页 | 日本亚洲欧美 | 成人免费视频网站在线看 | 91热爆在线观看 | 黄色大片在线播放 | 亚洲精品国产一区 | 婷婷色国产偷v国产偷v小说 | av国产精品毛片一区二区小说 | 国产区在线观看 | 黄色免费av | 久久国内 | 在线观看国产精品视频 | 国产精产国品一二三产区视频 | 韩日在线观看视频 | 欧美又大粗又爽又黄大片视频 | 中文字幕国产 | 欧美成ee人免费视频 | 91久久久久 | www.99re| 五月天天丁香婷婷在线中 | 97热在线| 久久久久久久久淑女av国产精品 | 天天综合久久 | 国产在线www | 四虎成人精品永久免费av九九 | 一级毛片观看 | 搞黄网站在线观看 | 超碰在线97国产 | 国产亚洲精品精品国产亚洲综合 | 日韩不卡在线观看 |