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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求賜教,求賜教,顯示程序不會啊

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:158420 發(fā)表于 2016-12-28 17:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "reg52.h"

unsigned char code dsp_code_ca[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned int tflag;
unsigned char dspflag;
unsigned char second;
unsigned char dflag;

void display(unsigned char d);

void main()
{
  TMOD |= 0x02;
  TH0 = 0x06;
  TL0 = 0x06;
  EA = 1;
  ET0 = 1;
  TR0 = 1;
  while(1)
  {
    display(second);  
  }
}

//T0中斷服務(wù)函數(shù)
void isr_t0(void) interrupt 1
{
  tflag++;
  dflag++;
  if(dflag == 16)
  {
          dflag = 0;
        dspflag++;
        if(dspflag == 2)
          dspflag = 0;
  }
  if(tflag == 4000)
  {
    tflag = 0;
    second++;
    if(second == 60)
      second = 0;
  }  
}

//顯示程序
void display(unsigned char d)
{
  if((dspflag == 0) && (d/10 != 0))
  {
        P0 = 0xFF;
    P2 |= 0xE0;
    P2 &= 0x1F;

        P0 = dsp_code_ca[d/10];
    P2 |= 0xE0;
    P2 &= 0x1F;
    P0 = 0x40;
    P2 |= 0xC0;
    P2 &= 0x3F;
  }
  if(dspflag == 1)
  {
    P0 = 0xFF;
        P2 |= 0xE0;
    P2 &= 0x1F;

        P0 = dsp_code_ca[d%10];
    P2 |= 0xE0;
    P2 &= 0x1F;
    P0 = 0x80;
    P2 |= 0xC0;
    P2 &= 0x3F;
  }  
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:113208 發(fā)表于 2016-12-28 21:33 | 只看該作者
有電路圖嗎?沒有電路圖不好說。&=|=就是按位與和或,然后賦值。
回復(fù)

使用道具 舉報

板凳
ID:158420 發(fā)表于 2016-12-29 14:49 | 只看該作者
張偉靈 發(fā)表于 2016-12-28 21:33
有電路圖嗎?沒有電路圖不好說。&=|=就是按位與和或,然后賦值。

回復(fù)

使用道具 舉報

地板
ID:158420 發(fā)表于 2016-12-29 14:51 | 只看該作者
張偉靈 發(fā)表于 2016-12-28 21:33
有電路圖嗎?沒有電路圖不好說。&=|=就是按位與和或,然后賦值。

Y7是位選,Y6是段選。這個現(xiàn)實程序定義的d,還有顯示的邏輯我看不懂。能幫我解一下惑嗎?
謝謝您
回復(fù)

使用道具 舉報

5#
ID:111634 發(fā)表于 2016-12-29 22:08 | 只看該作者
本帖最后由 zl2168 于 2016-12-29 22:12 編輯

顯示是單片機最基本最常用的功能。
介紹你幾種顯示電路和程序,自己去學(xué)習(xí)研究吧!


5 顯示


5.1  LED數(shù)碼管靜態(tài)顯示


實例51  單個LED數(shù)碼管循環(huán)顯示0~9


實例52  74LS377并行輸出3LED靜態(tài)顯示


實例53  CC4511 BCD碼驅(qū)動3LED數(shù)碼管靜態(tài)顯示


實例54  74LS164串行擴展3LED數(shù)碼管靜態(tài)顯示


實例55  CC4094串行擴展3LED數(shù)碼管靜態(tài)顯示


實例56  74HC595串行擴展3LED數(shù)碼管靜態(tài)顯示


5.2  LED數(shù)碼管動態(tài)顯示


實例57  PNP晶體管選通3位共陽LED數(shù)碼管動態(tài)顯示


實例58  74LS139選通4LED數(shù)碼管動態(tài)顯示


實例59  74LS138選通8LED數(shù)碼管動態(tài)顯示


實例60  74LS595串行選通8LED數(shù)碼管動態(tài)顯示


實例61  控制8LED數(shù)碼管滾動顯示


實例62  8255A擴展8LED數(shù)碼管動態(tài)顯示


實例63  8155擴展8LED數(shù)碼管動態(tài)顯示


實例64  MAX7221控制8LED數(shù)碼管動態(tài)顯示


5.3  LED點陣顯示


實例65  LED5×7點陣顯示字符


實例66  LED 16×16點陣顯示漢字


5.4  LCD顯示屏顯示


實例67  LCD1602顯示屏顯示字符


實例68  LCD12864顯示屏顯示漢字



以上摘自張志良編著《80C51單片機仿真設(shè)計實例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應(yīng)用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。






回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: www国产成人免费观看视频,深夜成人网 | 国产1区2区在线观看 | 成人小视频在线观看 | 中文字幕亚洲精品 | 亚洲精品久久久 | 午夜影视 | 九九热在线视频 | 国产免费一区二区三区网站免费 | 国产精品久久久久久亚洲调教 | 手机av在线| 久久日韩粉嫩一区二区三区 | 在线播放91 | 91久久精品国产91久久性色tv | 中文字幕 国产精品 | 久久黄视频 | 日韩一区二区福利 | 亚洲综合天堂网 | 欧美激情在线播放 | 香蕉视频91 | 亚洲成色777777在线观看影院 | 色综合久久88色综合天天 | 在线观看特色大片免费网站 | 韩国av一区二区 | 成人一区二区三区视频 | 国产高清视频 | 欧美日韩一区二区视频在线观看 | 91精品国产一区二区三区 | 国产精品一区二区三区久久久 | 精品成人69xx.xyz| 成人av一区 | caoporn国产精品免费公开 | 久草高清视频 | 国产一区亚洲 | 亚洲色欧美另类 | av毛片 | 色av一区| 国产精品美女久久久久久免费 | 一级毛片视频在线观看 | 欧美国产精品久久久 | 成人毛片网站 | 成人av播放 |