QX---mini51單片機學習---(8)8*8點陣屏

目錄

1LED點陣屏簡紹

2? 8*8點陣屏電路圖74

3? ?74HC595芯片

4實踐編程

1LED點陣屏簡紹

?2? 8*8點陣屏電路圖74

怎么點亮,正極給高負極給低

不能同時靜態顯示,跟數碼管動態顯示一樣,反復橫跳,利用視覺效果

?3? ?74HC595芯片

串入并出:串行輸入,并行輸出

? 一個字節? ? ? ? ? ? ? ? ? ? ? A點? ? ? ? ? ? ? ? ? ? ? ? ?B點??

87654321? ? ?通道(串行)一次一個到B

并行八個通道(速度快,但是占用硬件多)

為什么要級聯?

輸出要8個io口,點陣16腳,需要2*8

595內部有一個八位移位寄存器

鎖存器:保持不閃屏

級聯輸出:3個io口輸出16位(14腳進,11,12腳出

4實踐編程

1點亮一個點

#include<reg52.h>sbit DIO = P3^4;//串行數據口
sbit S_CLK = P3^5;//移位寄存器時鐘
sbit R_CLK = P3^6;//輸出鎖存器時鐘void main()
{//ROW行0x80 COL 0xfeunsigned char i,dat;dat = 0xfe;for(i-0;i<8;i++){S_CLK = 0;R_CLK = 0;if(dat & 0x01)DIO = 1;else DIO =0;S_CLK = 1;//dat = dat>> 1;dat >>=1;}dat = 0x80;for(i-0;i<8;i++){S_CLK = 0;R_CLK = 0;if(dat & 0x01)DIO = 1;else DIO =0;S_CLK = 1;dat >>=1;}R_CLK = 1;while(1);}

?顯示一個電字

#include<reg52.h>
#include<intrins.h>sbit DIO = P3^4;//串行數據口
sbit S_CLK = P3^5;//移位寄存器時鐘
sbit R_CLK = P3^6;//輸出鎖存器時鐘unsigned char code table[8] = {0xef,0x01,0x6d,0x01,0x6d,0x01,0xee,0xe0};
//0xef,0x01,0x6d,0x01,0x6d,0x01,0xee,0xe0:電
void Send_Byte(unsigned char dat)
{unsigned char i;S_CLK = 0;R_CLK = 0;for(i=0;i<8;i++){if(dat & 0x01)DIO = 1;else DIO =0;S_CLK = 1;//dat = dat>> 1;dat >>=1;S_CLK =0;}}
void main()
{unsigned char j,ROW;while(1){ROW = 0x80;for(j=0;j<8;j++){Send_Byte(table[j]);Send_Byte(ROW);R_CLK = 1;R_CLK =0;ROW = _crol_(ROW,1);}}}

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11001.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11001.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11001.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

斐波那契數

509. 斐波那契數 斐波那契數 &#xff08;通常用 F(n) 表示&#xff09;形成的序列稱為 斐波那契數列 。該數列由 0 和 1 開始&#xff0c;后面的每一項數字都是前面兩項數字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1 F(n) F(n - 1) F(n - 2)&#xff0c;其中 …

第四屆上海理工大學程序設計全國挑戰賽---昨日方舟

知識點&#xff1a;模擬 題目描述 《昨日方舟》是一款塔防類游戲。在游戲中&#xff0c;我們要通過部署角色來抵御怪物的入侵。在這款游戲中&#xff0c;有一名角色名字為 “今”&#xff0c;他的能力為能夠在地圖上部署小蛇&#xff0c;小蛇在某些條件下可以與其他小蛇合體…

關于 IIS 開啟匿名訪問網站仍要賬號密碼登錄網站的解決方法

歡迎關注公總號【云邊小網安】 問題提出&#xff1a;發現雖然勾選了允許匿名訪問網站&#xff0c;但在訪問某一網站的時候仍然需要登錄賬號密碼 解決方法一&#xff1a;登錄管理員賬號密碼解決方法二&#xff1a;添加訪問網站文件夾的用戶 訪問某一網站本質上來講&#xff0…

C++入門必讀-Qt的安裝與配置

QT簡介 Qt是一個跨平臺的C圖形用戶界面應用程序框架。它為應用程序開發者提供建立圖形界面所需的所有功能。它是完全面向對象的&#xff0c;很容易擴展&#xff0c;并且允許真正的組件編程。 QT下載 訪問下載網站: Index of /archive/qt 安裝編譯器 QT安裝 建議安裝之前將網絡斷…

1064 朋友數

solution 給出n個整數&#xff0c;統計可能的位數和&#xff0c;并按升序輸出&#xff08;考慮用set實現&#xff09; #include<iostream> #include<set> using namespace std; int main(){set<int> st;int n, x, sum;scanf("%d", &n);while…

前端Vue架構

1 理解&#xff1a; 創建視圖的函數&#xff08;render&#xff09;和數據之間的關聯&#xff1b; 當數據發生變化的時候&#xff0c;希望render重新執行&#xff1b; 監聽數據的讀取和修改&#xff1b; defineProperty&#xff1a;監聽范圍比較窄&#xff0c;只能通過屬性描…

Docker 直接運行一個 Alpine 鏡像

由于鏡像很小&#xff0c;下載時間往往很短&#xff0c;讀者可以直接使用 docker run 指令直接運行一個 Alpine 容器&#xff0c;并指定運行的 Linux 指令&#xff0c;例如&#xff1a; PS C:\Users\yhu> docker run alpine echo 123 Unable to find image alpine:latest lo…

Commit failed (details follow):is out of date

Commit failed (details follow):is out of date 關于SVN提交時報out-of-date錯誤的解決方法 提交項目文件時&#xff0c;報如下的信息&#xff1a; Item is out-of-date svn: Commit failed (details follow): svn: Item ‘/xxx/xxx/xxx/xxx/xxx/xxx’ is out of date 原因&…

手寫Spring5【筆記】

Spring5【筆記】 前言前言推薦Spring5【筆記】1介紹2手寫 最后 前言 這是陳舊已久的草稿2022-12-01 23:32:59 這個是刷B站的時候&#xff0c;看到一個手寫Spring的課程。 最后我自己好像運行不了&#xff0c;就沒寫。 現在2024-5-12 22:22:46&#xff0c;發布到[筆記]專欄中…

隊列(詳解)

一.隊列的概念 隊列&#xff08;Queue&#xff09;是一種常見的數據結構&#xff0c;它按照先進先出的原則管理數據。這意味著最先進入隊列的元素將被最先移出隊列&#xff0c;類似于現實生活中排隊的場景。 在隊列中&#xff0c;數據項被添加到隊列的一端&#xff0c;稱為隊尾…

cmu15445 2023fall project3 詳細過程(下)QUERY EXECUTION

QUERY EXECUTION task3/task4 Task #3 - HashJoin Executor and Optimization1、HashJoin1.1 思路1.2 代碼 2 NestedLoopJoin優化為HashJoin2.1 思路2.2 代碼 Task #4 Sort Limit Executors Top-N Optimization Window Functions1、Sort1.1 思路1.2 代碼 2、Limit Executors2…

數據可視化第五天(讀取文件獲得男生女生身高信息,并且可視化在一個圖像)

文件 需要學生文件的可以私信我 過程 利用numpy的loadtxt文件讀取學號&#xff0c;性別&#xff0c;和身高。 import numpy as np import matplotlib.pyplot as pltfilename/Users/oommnn/Desktop/python學習/數據分析/網課資料/第04天/student-data.txtuser_infonp.dtype(…

文獻閱讀——LPPLS(2)

A study on the bursting point of Bitcoin based on the BSADF and LPPLS methods 文獻來源[2] Yao, Can-Zhong, and Hong-Yu Li. “A study on the bursting point of Bitcoin based on the BSADF and LPPLS methods.” The North American Journal of Economics and Financ…

貓頭虎分享已解決Bug || **Vue.js腳手架安裝失敗** Error: unable to fetch template`

貓頭虎分享已解決Bug &#x1f42f; || Vue.js腳手架安裝失敗 &#x1f6ab;Error: unable to fetch template 博主貓頭虎的技術世界 &#x1f31f; 歡迎來到貓頭虎的博客 — 探索技術的無限可能&#xff01; 專欄鏈接&#xff1a; &#x1f517; 精選專欄&#xff1a; 《面試題…

CodeTop 高頻筆試題總結(持續更新)

&#x1f3c6; 頻率從高到低排序 &#x1f468;?&#x1f3eb; 參考的頻率數據&#xff1a;CodeTop &#x1f468;?&#x1f3eb; 力扣hot100 無重復字符的最長子串 雙指針 滑動窗口 哈希&#x1f468;?&#x1f3eb; 力扣hot100 反轉鏈表 指針 遞歸 一題多解&#x1f468;?…

7. path路徑繪制:使用path繪制曲線

曲線在SVG中通常是通過貝塞爾曲線命令來繪制的&#xff0c;包括二次貝塞爾曲線&#xff08;Q&#xff09;和三次貝塞爾曲線&#xff08;C&#xff09;。這些命令允許我們創建平滑的曲線路徑。 貝塞爾曲線的原理 貝塞爾曲線的基本原理是通過控制點和錨點來定義一條曲線的形狀。…

命名規范總結Java

小駝峰命名 主要用于變量和方法的命名&#xff0c;當標識符是一個單詞時首字母小寫&#xff0c;當標識符為多個單詞時第一個單詞首字母小寫&#xff0c;其他單詞首字母大寫 大駝峰命名 主要用于類(Class)名等。標識符各個單詞首字母大寫。 全部大寫命名 常量名 全部小寫命…

持續總結中!2024年面試必問 100 道 Java基礎面試題(四十一)

上一篇地址&#xff1a;持續總結中&#xff01;2024年面試必問 100 道 Java基礎面試題&#xff08;四十&#xff09;-CSDN博客 八十一、Java內存模型是什么&#xff1f; Java內存模型&#xff08;Java Memory Model, JMM&#xff09;是Java虛擬機&#xff08;JVM&#xff09;…

海豚知道知識付費平臺,大V都在用,新手也能做,網絡營銷是什么?如何向銷售轉化?

我國的市場營銷已經全面步入互聯網時代&#xff0c;教育行業也逐漸網絡化&#xff0c;通過互聯網發家壯大的機構比比皆是&#xff0c;然而仍舊有很多中小型教育培訓機構&#xff0c;沒有從事網絡營銷推廣&#xff0c;或者從事了效果非常不理想。網絡營銷是什么&#xff0c;如何…

流暢的python-學習筆記_對象引用、可變性、垃圾回收

變量不是盒子 即變量是引用&#xff0c;而不是實際內存&#xff0c;多個標識賦值相同變量時&#xff0c;多余標識是引用 標識、相等性、別名 比較對象的值&#xff0c;is比較對象的id。實際調用對象的__eq__方法。is速度比快&#xff0c;因為is不能重載&#xff0c;省去了尋…