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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2382|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

不知道為啥 用單片機(jī)+74hc595不會出問題 直接用端口就會出問題 求大佬幫忙看看

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:737694 發(fā)表于 2020-5-25 10:06 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. uchar  hanzi[9][8]={
  6.                   { 0xC3,0xc3,0xc3,0xc3,0x42,0x42,0x24,0x24 },    //其他
  7.                   /*              {0xC0,0xBF,0x7D,0xBB,0x3E,0xA0,0xBF,0x9D},          //你
  8.                                    {0xF7,0xEF,0xDF,0xBF,0x00,0xBF,0xDF,0xEF},          //個
  9.                                    {0xC7,0xBB,0x2D,0xBC,0xBC,0x2D,0x9B,0xC7},          //符號1
  10.                                    {0x00,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x00},          //符號2
  11.                                    {0xFF,0x81,0xBD,0xBD,0xBD,0xBD,0x81,0xFF},          //符號3
  12.                                    {0xFF,0xFF,0xC3,0xDB,0xDB,0xC3,0xFF,0xFF},          //符號4
  13.                                    {0xFF,0xFF,0xFF,0xE7,0xE7,0xFF,0xFF,0xFF},          //符號5
  14.                                         {0x7E,0xBD,0xDB,0xE7,0xE7,0xDB,0xB9,0x7E}      //結(jié)束            */                                                                 
  15.                                    },
  16.                 lie[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};                  
  17. /*void delay( int c) //延遲函數(shù)

  18. int x,y;
  19. for(x=0;x<c;x++)
  20. {
  21.   for(y=110;y>0;y--);
  22. }
  23.   */
  24. void main()
  25. {           
  26. void delay( int c);
  27. int a,b,c,d;
  28. while(1){

  29.           P1=0x80;
  30.          for(a=0;a<9;a++)  

  31.         {for(c=0;c<2000;c++)        {
  32.          for(b=0;b<8;b++)
  33.          {           
  34.          
  35.          P0=hanzi[0][b];
  36.          P1=_cror_(P1,1);         
  37.         }         
  38.          }                          
  39.          }
  40.                    }
  41.           }
復(fù)制代碼



                        不知道為啥 用595不會出問題 直接用端口就會出問題 求大佬看看
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:584814 發(fā)表于 2020-5-25 10:19 | 只看該作者
74HC595是一個8位串行輸入、并行輸出的位移緩存器:并行輸出為三態(tài)輸出。在SCK 的上升沿,串行數(shù)據(jù)由SDL輸入到內(nèi)部的8位位移緩存器,并由Q7'輸出,而并行輸出則是在LCK的上升沿將在8位位移緩存器的數(shù)據(jù)存入到8位并行輸出緩存器。當(dāng)串行數(shù)據(jù)輸入端OE的控制信號為低使能時,并行輸出端的輸出值等于并行輸出緩存器所存儲的值。
所以595在沒有新的數(shù)據(jù)刷新時可以保持的
回復(fù)

使用道具 舉報

板凳
ID:213173 發(fā)表于 2020-5-25 10:48 | 只看該作者
這是仿真軟件的缺陷,不是程序問題,高速動態(tài)掃描無法得到預(yù)想效果。
回復(fù)

使用道具 舉報

地板
ID:94031 發(fā)表于 2020-5-25 11:31 | 只看該作者
用 P0 P1 口點(diǎn)亮 8x8 led點(diǎn)陣
/* 用 P0 P1 口點(diǎn)亮 8x8 led點(diǎn)陣
   P1  位選
   P0  段選
*/
#include<reg52.h>

typedef unsigned char u8;
typedef unsigned int u16;

hanzi[]={0xC3,0xc3,0xc3,0xc3,0x42,0x42,0x24,0x24};    //
lie[]  ={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

void main()
{           
       
        while(1)
        {
                u8 i;
               
                for(i=0;i<8;i++)
                {
                        P1=~lie[i];//位選
                        P0=hanzi[i];//段選
                }
        }
}
回復(fù)

使用道具 舉報

5#
ID:737694 發(fā)表于 2020-5-25 14:51 | 只看該作者
wulin 發(fā)表于 2020-5-25 10:48
這是仿真軟件的缺陷,不是程序問題,高速動態(tài)掃描無法得到預(yù)想效果。

哦哦 我又對著書寫一遍一摸一樣的程序 還是有問題 就感覺很奇怪  現(xiàn)在知道了 多謝
回復(fù)

使用道具 舉報

6#
ID:737694 發(fā)表于 2020-5-25 14:59 | 只看該作者
xuyaqi 發(fā)表于 2020-5-25 11:31
用 P0 P1 口點(diǎn)亮 8x8 led點(diǎn)陣
/* 用 P0 P1 口點(diǎn)亮 8x8 led點(diǎn)陣
   P1  位選

                  #include<reg52.h>

typedef unsigned char u8;
typedef unsigned int u16;

hanzi[]={0xC3,0xc3,0xc3,0xc3,0x42,0x42,0x24,0x24};    //
lie[]  ={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

void main()
{           
      
        while(1)
        {
                u8 i;
                                u16 j;
               
                for(i=0;i<8;i++)
                {        /*  for(j=0;j<500;j++)*/
                                
                        P1=~lie[ i];//位選
                        P0=hanzi[ i];//段選
               
        }                }
}
不行 用仿真直接全亮 我加個延遲循環(huán) 也是一閃一閃的 顯示內(nèi)容也不對 仿真不行
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲乱码国产乱码精品精98午夜 | 网站黄色在线免费观看 | 日韩欧美国产综合 | 午夜激情网 | 日韩欧美视频免费在线观看 | 久草中文在线 | 国产一级电影在线 | 中文字幕在线一区二区三区 | 国产资源在线观看 | 久草色视频| 国产精品美女久久久久久免费 | 国产黄色小视频 | 中文字幕日韩欧美一区二区三区 | 中文字幕亚洲区一区二 | 久久久精品一区二区三区 | 亚洲看片网站 | 大陆一级毛片免费视频观看 | 中文字幕第九页 | www.中文字幕av | 四虎影视免费观看 | 伊人久久免费 | 激情一区二区三区 | 日韩三区在线观看 | 国产日韩欧美激情 | 国外激情av | 久久久久久91香蕉国产 | 国产一区三区在线 | 99视频久 | 久久精品国产亚洲 | 成人精品一区二区 | 国产一区二区三区视频 | 97超碰中文网 | 欧美一级欧美一级在线播放 | 天天夜天天操 | 中文日韩在线视频 | 米奇7777狠狠狠狠视频 | 亚洲二区视频 | wwwxxx日本在线观看 | 欧美456 | 男人天堂社区 | 亚洲人在线 |