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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機+74HC595一直輸出低電平,求解

查看數: 5786 | 評論數: 19 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-7-13 10:13

正文摘要:

下圖是延時很慢的74hc595的仿真圖: 如上圖顯示,在ST_CP 有上升沿后,右邊應該有輸出才對。這個圖片是輸入了兩組數據。下邊附上單片機代碼: #include<reg51.h> #include "intrins.h" sbit YA=P2^ ...

回復

ID:824490 發表于 2022-9-4 13:18
595這么純粹的器件,不會很難吧?
1、在SHCP的上升沿,把DS的電平存入595內(共8個位,SHCP需8個時鐘),串行
2、在STCP的上升沿,把595內的數據存到輸出緩存寄(8位并行),這里只要一個STCP時鐘
3、OE低電平時,Q0-Q7的電平等于輸出緩存寄(8位并行),OE為高電平時,Q0-Q7為高阻態
注意上升沿和低電平在代碼上的區別,基本上就能驅起來了。
595的時鐘高達50M,渣渣51單片機的速度對它來說是小CASE,根本不需要什么NOP,即便是M1的內核都不需要NOP!
ID:440585 發表于 2022-9-3 16:19
void HC595SendByte(unsigned char dat)//3入多出,這是串行輸入,并行輸出的東西
{
        unsigned char a;
        YA=0;
        HUAN=0;
        
        for(a=0;a<8;a++)
        {
                DAT=dat>>7;
                dat<<=1;

                YA=1;
                _nop_();//對于12mhz的芯片延時1us,包含在intrinsic.h里
                _nop_();
                delay(1000);//故意延時
                YA=0;        
                delay(1000);//故意延時
        }

        HUAN=1;
        _nop_();
        _nop_();
//        delay(3000);//故意延時
        HUAN=0;
        
}
ID:440585 發表于 2022-9-3 16:19
void HC595SendByte(unsigned char dat)//3入多出,這是串行輸入,并行輸出的東西 {         unsigned char a;         YA=0;         HUAN=0;                  for(a=0;a<8;a++)         {                 DAT=dat>>7;                 dat<<=1;                  YA=1;                 _nop_();//對于12mhz的芯片延時1us,包含在intrinsic.h里                 _nop_();                 delay(1000);//故意延時                 YA=0;                         delay(1000);//故意延時         }          HUAN=1;         _nop_();         _nop_(); //        delay(3000);//故意延時         HUAN=0;          }
ID:440585 發表于 2022-9-3 15:56
本帖最后由 wjsyjh 于 2022-9-3 16:21 編輯

void HC595SendByte(unsigned char dat)//3入多出,這是串行輸入,并行輸出的東西
{
        unsigned char a;
        YA=0;
        HUAN=0;

        for(a=0;a<8;a++)
        {
                DAT=dat>>7;
                dat<<=1;

                YA=1;
                _nop_();//對于12mhz的芯片延時1us,包含在intrinsic.h里
                _nop_();
                delay(1000);//故意延時
                YA=0;        
                delay(1000);//故意延時
        }

        HUAN=1;
        _nop_();
        _nop_();
//        delay(3000);//故意延時
        HUAN=0;

}
子函數延時短一點就可以了     
ID:332444 發表于 2021-7-14 08:13
ID:897180 發表于 2021-7-13 23:46
可以試試把28和29行代碼換成dat<<1;DAT=CY;
ID:952782 發表于 2021-7-13 21:58
接線有問題的吧,或者圖發完整一點
ID:94031 發表于 2021-7-13 17:24
接線有問題,應該U2-11接P21,U2-14接P20,U2-12接P22.
ID:934353 發表于 2021-7-13 14:37
void HC595SendByte(unsigned char dat)//3入多出,這是串行輸入,并行輸出的東西
{
        unsigned char a;
        HUAN=0;
      
        for(a=0;a<8;a++)
        {                YA=0;   
                DAT=dat>>7;
                dat<<=1;
                YA=1;
                _nop_();//對于12mhz的芯片延時1us,包含在intrinsic.h里
                _nop_();
                delay(50000);//故意延時
        }

        HUAN=1;
        _nop_();
        _nop_();
        delay(50000);//故意延時
        HUAN=0;
        YA=0;
}

我稍改了一下,試一下這個
ID:161164 發表于 2021-7-13 14:33

對~只是把delay(50000);改delay(3000);
ID:592807 發表于 2021-7-13 14:33
595和595A是不一樣的,看下是不是用了595A
ID:569561 發表于 2021-7-13 14:22

用的我的程序么
ID:934353 發表于 2021-7-13 14:19
原理圖發完整一點,至少74HC595的這些引腳怎么接得發全一點,你這樣發我只能看到一半
ID:161164 發表于 2021-7-13 14:03

我的沒問題


ID:161164 發表于 2021-7-13 13:24
Q0~Q7'接的是什么?
ID:569561 發表于 2021-7-13 12:52
devcang 發表于 2021-7-13 11:15
直接跳轉吧  http://www.zg4o1577.cn/bbs/dpj-110372-1.html

您這個是595對的用法,我看了很多資料了,我這個問題還沒有解決
ID:277550 發表于 2021-7-13 11:15
ID:94031 發表于 2021-7-13 11:11
595輸出要加上拉
ID:332444 發表于 2021-7-13 11:07
注意時序必須符合要求

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本视频在线 | 国产特黄一级 | 7799精品视频天天看 | 亚洲人va欧美va人人爽 | 久久久久久国产精品免费免费 | 日韩免费高清视频 | 亚洲综合无码一区二区 | 欧美日本在线观看 | 91国在线观看 | 亚洲一区在线播放 | 国产黄色电影 | av大片 | 91久久国产综合久久91精品网站 | 九一视频在线播放 | 岛国在线免费观看 | 亚洲视频在线观看免费 | 一区二区三区视频在线 | 在线播放国产一区二区三区 | 成人一级视频在线观看 | 在线免费观看日本 | 欧美日韩在线免费 | 男女下面一进一出网站 | 97超碰人人 | 夜夜草| 天天看天天操 | 亚洲国产视频一区二区 | 蜜桃色网 | 亚洲欧美综合精品另类天天更新 | 欧美日韩一区二区在线 | 亚洲欧美日韩精品久久亚洲区 | www.久久 | 久久综合99 | 婷婷丁香在线视频 | 日韩中文字幕在线观看 | 综合精品在线 | 亚洲 欧美 日韩 精品 | 91精品国产综合久久久久久首页 | 日韩图区 | 欧美激情一区二区三级高清视频 | 午夜精品一区二区三区在线视频 | 天天拍天天色 |