單片機控制TFT液晶屏顯示數字

2020-11-25 電子工程世界

單片機控制TFT液晶屏顯示數字,此工程的硬體部分如下

  單片機部分


液晶電路


接下來就是軟體部分程序的編寫,我們先來看main函數,main函數如下


main函數裡做了3件事,第一件就是對TFT液晶屏的初始化,包括對TFT液晶屏接口的初始化和驅動晶片ILI9341的初始化,這個不是我們研究的重點;

第二件就是設置液晶屏的背景色,代碼如下,


屏幕解析度是320X240的,通過改變color的值,可以給屏幕設置不同的背景色;

第三件就是寫入我們要寫的數字到液晶屏中去,此部分代碼如下,


此處的num=num-『 』 要注意理解,' '對應的ASCII碼為32,所以傳入的num值必須至少大於或等於32,液晶才有顯示,而如果

要顯示數字0-9,我們傳入的num值必須是48-57,因為我們放入代碼中的字模數組ascii_16[ ] [ ]如下


不要問我這些字模數組是怎麼來的,我是從別處copy過來的,本例中的實驗結果顯示的是小寫字母a


關鍵字:單片機控制  TFT液晶屏  顯示數字 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/2018/ic-news081240661.html 本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站採用的非本站原創文章及圖片等內容無法一一聯繫確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速採取適當措施,避免給雙方造成不必要的經濟損失。

推薦閱讀

基於ATmega16單片機控制液晶顯示屏的程序設計

在掌握了對LCD的控制顯示之後,我們需要將LCD綜合入密碼保管箱,使之成為一個獨立工作的系統。 在本期配刊光碟中有上一期用ATmega16控制液晶顯示屏的源程序,將其中的ICd.c和lod.H拷貝到第7期例程psmanager的目錄裡,並用ICCAVR打開工程psrnanager,然後分別將Icd.c和Icd.h加入工程,如下圖所示。在Icd.c中去掉以下代碼:/*時鐘為8MHz*/void delay_1us(void){asm(「nod」);}void delay_us(unsigned int itimes){unsigned int itemp;for(itemp=0;itemp{delay_1us();}}/**/這是

發表於 2020-04-18

MSP430單片機控制IO口操作-LED燈閃爍

//*******************************************************************************// D13x Demo - 在上一節基礎上改變系統時鐘,觀察LED燈的閃爍頻率//// 描述:通過改變系統時鐘,來改變閃爍頻率;通過 P1 異或 來取反 P1.5;軟體循環延時// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k//// MSP430F13x// -----------------// /|| XIN|- // | | |// --|RST XOUT|-// | |// | P1.5|-->LED///

發表於 2020-03-23

任務3:直接應用寄存器點亮LED

本系列教程以AVR單片機為對象,介紹單片機的快速開發方法。參考教材:《單片機技術及應用項目教程》 欒秋平 電子工業出版社 2019.6 第1版本文介紹直接應用寄存器點亮LED的方法。一、單片機控制LED發光的基本方法二、應用PORTC寄存器控制LED閃爍//加入包含文件#include "../include.h" //定義系統常量 //定義全局變量 //主程序int main(void){ //定義局部變量 //目標板初始化,該函數會自動初始化相應的外設文件 TARGET_Init(); //初始化全局變量 //在上電時,執行的相應操作 DDRC = 0xFF

發表於 2020-03-13

單片機控制LED點陣顯示心形圖形並滾動

;0;k--); }    void main() //???{     unsigned char i,j,k,temp; while(1) {  for(j=0;j<8;j++)  { for(k=0;k<50;k++)//控制滾動速度,數字越小,滾動越快 { temp=0x01;     for (i = 0; i < 8; i++) { P2 =temp; P3 =~ hdis[(i+j)%8];//滾動實現的關鍵 temp=_crol_(temp,1);//左移

發表於 2020-03-12

51單片機控制彩色點陣製作沙漏型交通燈

本文介紹了彩色點陣的使用,以及利用51單片機控制點陣製作的沙漏型交通燈,希望對打算用點陣做課程設計的同學有點幫助。一、效果展示    二、彩色點陣的使用彩色點陣有32個引腳,這裡以背面圖來講解:從背面看到點陣型號(就是能正看到一串數字和英文),上面的一排從左到右為1,2,3,4, 5,6,7,8,9,10,11,12, 13,14,15,16行控制高電平輸入  列:低電平點亮綠燈  行控制高電平輸入下面一排從左到右17,18,19,20,21,22,23,24,   25,26,27,28,29,30,31,32列:低電平點亮紅燈  &nbsp

發表於 2020-03-12

單片機控制4個8X8點陣拼接成的16X16的點陣滾動顯示漢字

題目要求:控制16X16大點陣滾動顯示:中國加油!仿真電路圖:仿真效果:電路關鍵元件介紹:74LS138:================================================================引腳說明:A0~A2:地址輸入端STA(E1):選通端/STB(/E2)、/STC(/E3):選通端(低電平有效)/Y0~/Y7:輸出端(低電平有效)VCC:電源正GND:地================================================================功能說明:①當一個選通端(E1)為高電平,另兩個選通端((/E2))和(/E3))為低電平時,可將地址

發表於 2020-03-12

相關焦點

  • 單片機接口控制彩色液晶屏方案
    如果您使用的是8位\16位單片機、ARM等微控制器,並希望通過簡單易操作的控制器來控制相應的液晶屏,那麼請選用單片機接口控制方案。
  • 基於51單片機的TFT液晶顯示設計
    用51單片機驅動液晶模塊通常都使用1602和12864等極為簡單的液晶模塊, 這裡介紹用51單片機驅動QVGA解析度的TFT液晶模塊, 以實現彩色和更為複雜的內容顯示的方法。同時, 本文還將使用DS1302晶片和DS18B20晶片來實現在液晶屏上顯示實時時鐘和溫度。
  • tft液晶屏廠商排名
    打開APP tft液晶屏廠商排名 發表於 2017-12-05 09:19:05   隨著電子技術的發展,國內液晶顯示行業迎來了前所未有的全面發展階段,市場需求朝向多樣化方向發展且需求巨大。
  • 為何tft真彩液晶屏能脫穎而出?
    什麼是tft真彩液晶屏,tft真彩液晶屏採用是用於工業的彩屏,對於彩屏相關知識,我想您了解的比較少,下面針對工業TFT彩屏為您詳細介紹相關知識,希望下面內容能夠幫到您:tft真彩液晶屏:這裡所指的屏幕顏色實質上即為色階的概念。
  • tft屏幕優缺點_tft屏幕傷眼嗎
    它可以「主動地」對屏幕上的各個獨立的像素進行控制,這樣可以大大提高反應時間。一般tft的反應時間比較快,約80毫秒,而且可視角度大,一般可達到130度左右,主要運用在高端產品。所謂薄膜場效應電晶體,是指液晶顯示器上的每一液晶象素點都是由集成在其後的薄膜電晶體來驅動。從而可以做 到高速度、高亮度、高對比度顯示屏幕信息。
  • 基於AT89S52單片機的簡易數字示波器設計
    1 系統結構和工作原理  1.1 系統結構  該設計以AT89S52單片機為控制核心,由預處理電路(包括阻抗變換、程控放大、信號調理電路)、A/D數據採集電路、E2PROM存儲電路、功能鍵盤、LCD顯示電路以及電源等部分組成。系統結構框圖如圖1所示。
  • STC89C52單片機對數字溫度計顯示系統的設計
    機測量和控制技術在經濟迅速發展的今天,已被廣泛應用於人類生活中,如工業控制、自動檢測、智能儀器儀表、家用電器、等各個方面。而主控制器是每個控制系統不可或缺的部分,正因為單片機有體積小,重量輕,抗幹擾能力強,環境要求不高,價格低廉,可靠性高,靈活性好,開發較為容易等優點,所以它是很多設計人員的首選控制器。
  • 利用單片機來控制的數字移相器設計方案
    打開APP 利用單片機來控制的數字移相器設計方案 工程師黃明星 發表於 2018-07-20 10:33:00 模擬式移相器的電路較為複雜、線性差、測試精度低;數字式移相器大多以標準邏輯器件按傳統數字系統設計方法設計而成,其缺點為功耗大、可靠性低。本文介紹的基於單片機控制的數字移相器,採用環形隊列實現信號波形的任意相位移相,並且保持波形的幅度、頻率不變。其測試精度高,失真度小。系統原理方框圖如圖1所示。
  • 單片機實例分享,自製數字示波器
    圖22.3 數字示波器結構框圖我們知道,模擬示波器是用陰極射線示波管(CRT)顯示被測信號波形的,而數字示波器是採用LCM(LCD顯示模塊,含LCD及顯示驅動控制晶片)顯示被測信號波形因為LCM的每一個顯示像素都對應一個地址,地址要用數據表示,每一個像素的顏色也是用數據表示的。因此電路向LCM發送的是數據編碼信號,這就決定了它和模擬示波器的電路結構不一樣。本文介紹的數字示波器的結構框圖如圖22.3所示。它由垂直輸入電路、A/D轉換電路、數位訊號處理與控制電路、液晶屏顯示電路、電源電路等部分組成。
  • LCD TFT液晶屏的顯示原理及DID屏特徵解析
    液晶顯示原理及構造?  液晶(Liquid Crystal)即液態晶體,是一種既像液體(能流動)又像晶體(有晶體的光學性質)的物質。液晶分子的排列有一定秩序,在外界電場的作用下液晶分子的排列會發生變化,從而影響它的光學性質。
  • TFT液晶屏的優點
    隨著生活水平的提高液晶顯示產品越來越多,單純的顯示技術已無法滿足人們的要求,TFT液晶屏被廣泛的運用在各行隔夜中。那麼TFT液晶屏它究竟有什麼優點呢?下面來給大家簡單介紹下 一、可視面積大 對於相同尺寸的顯示屏來說,TFT液晶屏的可視面積要更大一些。
  • TFT液晶屏與DID液晶屏特性分析
    液晶屏(Liquid Crystal Display,簡稱LCD)是由兩塊平行的薄玻璃板構成,兩玻璃板之間的距離非常小,填充的是被分割成很小單元的液晶體。液晶板本身不發光,它通過液晶屏的背光源使液晶屏亮起來。液晶屏的優勢在於體積小、重量輕、顯示面積大、畫面穩定、無輻射、低能耗和環保等特點。
  • tft-lcd顯示屏幕優點和缺點大解析
    tft-lcd顯示屏幕大家都不陌生,是目前顯示行業最有熱度的顯示產品,其高可靠性能以及良好的顯示效果著實圈了亦必有一波的忠實粉絲,那大家知道tft-lcd顯示屏幕有哪些有缺點嗎?今天海飛智顯小編帶大家了解一下關於tft-lcd顯示屏幕優缺點。
  • 高亮液晶屏的結構和顯示原理簡介
    高亮液晶屏從結構上說,屬於平板顯示器件。其基本結構,呈平板形。
  • 嵌入式開發:STM32 FSMC接口驅動TFT-LCD設計
    本文提出了一種能直接驅動數字液晶屏的設計方案,方案先介紹了TFT數字彩屏的工作原理,利用STM32處理器的FSMC接口設計的硬體電路和軟體程序均能對顯示控制晶片進行有效的控制。在實際應用中顯示清晰流暢,並且CPU有足夠的時間來處理用戶程序。該方案能成功應用在電腦橫機的人機界面顯示中,且其硬體電路結構簡單、控制方式靈活、對於其他型號的接口晶片也能提供參考。
  • 160160液晶屏+MSP430F169程序和電路圖
    160160液晶屏+MSP430F169程序和電路圖   以MSP430F169作為控制的核心晶片,控制LCD160160液晶屏顯示。可以成功顯示圖片,數字、字母和漢字。   dispdianchi0();   dispdianchi1();   dispdianchi2();   dispdianchi3();   //漢子顯示,數字、字符顯示   Disp_16X16_hanzi(16,104,ya,1,0);   Disp_16X16_hanzi(32,104,li
  • 用單片機控制直流電機
    一、 設計方案比較與分析:本文引用地址:http://www.eepw.com.cn/article/172829.htm1、電機調速控制模塊:方案一:採用電阻網絡或數字電位器調整電動機的分壓,從而達到調速的目的。但是電阻網絡只能實現有級調速,而數字電阻的元器件價格比較昂貴。
  • 單片機控制步進電機的原理
    本資料詳細介紹鄧步進電機的工作原理以及單片機控制步進電機的特點。步進電機是數字控制電機,它將脈衝信號轉變成角位移,即給一個脈衝信號,步進電機就轉動一個角度,因此非常適合於單片機控制。    步進電機可分為反應式步進電機、永磁式步進電機和混合式步進電機。
  • 基於單片機的步進電機開環控制系統
    摘要: 通過ATMEL89C51單片機對步進電機進行控制,主要介紹了步進電機控制器、驅動電路和LED顯示電路的設計,尤其與數字設備配套時,體現了更大的優越性,因此廣泛應用於數字控制系統中。 本文介紹已實現的單片機對步進電機的數字控制系統。該控制系統中,控制器擔負著產生脈衝以及發送、接收控制命令的任務。本文對控制器的設計,尤其是脈衝產生電路的設計作了詳細的介紹。1 系統設計 步進電機開環控制系統框圖如圖1所示。
  • STM32 FSMC接口驅動TFT-LCD設計
    目前驅動TFT彩屏的方案有很多,可以用底端單片機驅動一個終端類型的液晶模組,這種模組價格比較貴,當然用起來還是很方便的。  只要單片機通過串口或並行口向TFT發送幾個字節的命令,就能在屏幕上顯示你需要的效果。本設計利用STM32 的FSMC 總線直接驅動TFT 數字彩屏。