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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3000|回復: 3
收起左側

清翔單片機8x8點陣哪里有資源?不知道引腳如何連接的

[復制鏈接]
ID:396560 發表于 2018-9-14 12:21 | 顯示全部樓層 |閱讀模式
如題,網上也搜了很多,但都不能很好實現,而且不止引腳如何接的,所以也不知道咋改。
哪位仁兄資源,請給個鏈接。謝謝了,好人一生平安。

回復

使用道具 舉報

ID:375092 發表于 2018-9-14 13:49 | 顯示全部樓層

#include <STC15F2K60S2.H>
         
void Delay_ms(unsigned int ms);

void main()
{
        unsigned char i=0,j=0;
        HC595_Init();
        while(1)
        {
                HC595_SendWord((~0x70),0x55);          //dat1低電平點亮(豎),dat2高電平點亮(橫)
                Delay_ms(100);
        }
} void HC595_SendWord(unsigned char dat1,unsigned char dat2)
{
        unsigned char i=0;
        unsigned int temp=0;
        temp=dat1;
        temp=temp<<8|dat2;
        for(i=0;i<16;i++)
        {
                HC595_CLK=0;
                if((temp&0x8000)==0x8000)
                {
                        HC595_DI=1;
                }
                else
                {
                        HC595_DI=0;
                }
                HC595_CLK=1;
                temp<<=1;
        }
        HC595_LE=1;
        _nop_();
        _nop_();
        HC595_LE=0;
}
void HC595_Init()
{
         //等待HC595上電穩定
        Delay_ms(10);                               
       
        //初始化P41,P42,P45口為準雙向口
        P4M1 &=~( (1<<1) | (1<<2));  
        P4M0 &=~( (1<<1) | (1<<2));
       
        //初始化P37口為準雙向口
        P3M1 &=~(1<<7);  
        P3M0 &=~(1<<7);

        HC595_CLK=0;
        HC595_DI=0;
        HC595_LE=1;
        HC595_SendWord(0xff,0x00);
}
void Delay_ms(unsigned int ms)
{
        unsigned int i;
        while( (ms--) != 0)
        {
                for(i = 0; i < 600; i++);
        }            
}
這是我自己寫的,其實就是驅動兩個hc595芯片,你自己先看看這個程序吧,最好還是自己消化了會自己編寫和改成自己想要的,還有就是我這個程序只能顯示固定的,我還沒有寫能夠跳變畫面的那種,剩下的你自己寫吧,

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:155507 發表于 2018-9-14 21:01 | 顯示全部樓層
采用2片74HC595驅動,只需接單片機3路IO口,不會浪費IO使用率,根據點陣管動態掃描原理進行顯示
兼容LCD1602液晶顯示屏接口,直接插在開發板上就可以使用。

  1. /*
  2. 8×8點陣屏循環顯示 “電”“子”“1”“2”“3”。
  3. */
  4. #include <reg52.h>
  5. #include <intrins.h> //循環右移頭文件
  6. sbit DIO = P3^4;  //串行數據口
  7. sbit S_CLK = P3^5;//移位寄存器時鐘
  8. sbit R_CLK = P3^6;//輸出鎖存器時鐘
  9. /*點陣字形碼*/
  10. unsigned char code tabel[5][8]={
  11. 0xE0,0xEE,0x01,0x6D,0x01,0x6D,0x01,0xEF,//點
  12. 0xE7,0xF7,0xF7,0xF7,0x80,0xF7,0xFB,0xC3,//子
  13. 0x81,0xE7,0xE7,0xE7,0xE7,0xE7,0xC7,0xE7,//1
  14. 0x81,0x81,0xCF,0xE7,0xF3,0xB9,0x81,0xC3,//2
  15. 0xC3,0xB9,0xF9,0xFB,0xE7,0xFB,0xB9,0xC3,//3
  16. };
  17. /*595發送一字節*/
  18. void Send_Byte(unsigned char dat)
  19. {
  20.         unsigned char i; //循環次數變量
  21.         S_CLK = 0;//拉低移位寄存器時鐘
  22.         R_CLK = 0;//拉低輸出鎖存器時鐘
  23.         for(i=0; i<8; i++) //循環8次
  24.         {
  25.                 if(dat & 0x01)//發送1
  26.                         DIO = 1;
  27.                         else          //發送0
  28.                         DIO = 0;
  29.                 dat >>= 1;//數據右移
  30.                 S_CLK = 1;//拉高移位寄存器時鐘,數據移位
  31.                 S_CLK = 0;//拉低移位寄存器時鐘
  32.         }       
  33. }
  34. void main()
  35. {
  36.         unsigned char j, k, ROW;//j發送8列和8行字形碼,k字符數量,ROW行值
  37.         unsigned int z;        //動態掃描延時變量
  38.         while(1)
  39.         {
  40.                 for(k=0; k<5; k++)//k 需要顯示的字符數量
  41.                 {
  42.                         for(z=0; z<500; z++)//z刷新次數
  43.                         {
  44.                                 ROW = 0x80;//行選初值
  45.                                 for(j=0; j<8; j++) //循環8次發送行和列值
  46.                                 {
  47.                                         Send_Byte(tabel[k][j]);//發送列選值
  48.                                         Send_Byte(ROW);        //發送行選值
  49.                                         R_CLK = 1; //拉高輸出鎖存器,把移位寄存器中數據輸出
  50.                                         R_CLK = 0; //拉低輸出鎖存器
  51.                                         ROW = _cror_(ROW, 1);//右移,選擇下一行       
  52.                                 }
  53.                         }
  54.                 }
  55.         }
  56. }

復制代碼

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:135253 發表于 2018-9-15 10:45 | 顯示全部樓層
是萬用表量一下不就知道了?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区二区在线观看 | 综合另类 | www.婷婷 | 国产成人精品免费视频大全最热 | 国产资源在线视频 | 精品国产伦一区二区三区观看说明 | www.日本在线观看 | 欧美在线观看网站 | 日韩黄色av| 在线中文字幕视频 | 国产日本精品视频 | 亚洲国内精品 | 产真a观专区 | 国产精品视频一 | 欧美一区2区三区4区公司二百 | 日本二区| 欧美一级高潮片免费的 | 国产伦精品一区二区三区视频金莲 | 四虎影院免费在线 | 久久久久黑人 | 七七婷婷婷婷精品国产 | 麻豆国产一区二区三区四区 | 精品在线播放 | 国产1区2区在线观看 | 国产精品高| 婷婷久久综合 | 999视频 | 国产小u女发育末成年 | 亚洲电影一区二区三区 | 亚洲乱码一区二区三区在线观看 | 日韩一区精品 | 亚洲精品一区在线 | www.亚洲一区二区 | wwwsihu | 中文成人在线 | 亚洲精品丝袜日韩 | 亚洲播放| 久久精品国产一区二区电影 | 做a视频在线观看 | 午夜精品一区二区三区在线观看 | 91视频88av|