色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)碼管神奇的小數(shù)點(diǎn)顯示程序詳解

2oON_changxuemc ? 2017-12-12 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)碼管的小數(shù)點(diǎn)單獨(dú)有一位來(lái)控制,這就是物理世界和數(shù)字世界的神奇之處,數(shù)碼管用來(lái)顯示數(shù)字和字母的led段有7個(gè),再加上小數(shù)點(diǎn)共8個(gè),正好對(duì)應(yīng)一個(gè)字節(jié)的位數(shù),這樣使用單片機(jī)的一個(gè)口正好可以全部操作,比如顯示2.,只需將數(shù)字2對(duì)應(yīng)的二進(jìn)制數(shù)第1位改為1即可,在實(shí)際中,我們將要帶點(diǎn)顯示的數(shù)字和0x80相或就可以,其原理如下:

共陰極(1亮0滅): DP G F E D C B A

0 1 0 1 1 0 1 1 = 0x5B

1 0 0 0 0 0 0 0 = 0x80

兩組二進(jìn)制數(shù)進(jìn)行或運(yùn)算后結(jié)果為:

1 1 0 1 1 0 1 1 = 0xDB

可以發(fā)現(xiàn),進(jìn)行或運(yùn)算后,原來(lái)顯示數(shù)字2的部分(綠色碼)不變,但原來(lái)控制點(diǎn)顯示的部分(紅色)為1,正好達(dá)到了不影響數(shù)字又能點(diǎn)亮點(diǎn)的效果。下面的代碼,實(shí)現(xiàn)了顯示0-999縮小10倍的顯示效果。

#include

sbit LATCH1=P2^2;//段鎖存

sbit LATCH2=P2^3;//位鎖存

unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 顯示段碼值0~9

unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分別對(duì)應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮,即位碼

unsigned char TempData[8]; //存儲(chǔ)顯示值的全局變量

void Delay(unsigned int t); //函數(shù)聲明

void Display(unsigned char FirstBit,unsigned char Num);

main()

{

unsigned int num;

unsigned int j;

while(1)

{

j++;

if(j==200) //檢測(cè)當(dāng)前數(shù)值顯示了一小段時(shí)間后,需要顯示的數(shù)值加1,實(shí)現(xiàn)數(shù)據(jù)顯示的變化

{

j=0;

num++;

if(num==1000)//用于顯示0~999

num=0;

}

TempData[0]=DuanMa[num/100];//分解顯示信息 123/100=1

TempData[1]=DuanMa[(num%100)/10]|0x80; //23/10=2. 倒數(shù)第2位加點(diǎn),實(shí)現(xiàn)數(shù)字縮小10倍

TempData[2]=DuanMa[(num%100)%10]; //23%10=3

Display(2,3);

}

}

void Delay(unsigned int t)

{

while(--t);

}

/*------------------------------------------------

顯示函數(shù),用于動(dòng)態(tài)掃描數(shù)碼管

輸入?yún)?shù) FirstBit 表示需要顯示的第一位,如賦值2表示從第三個(gè)數(shù)碼管開(kāi)始顯示

如輸入0表示從第一個(gè)顯示。

Num表示需要顯示的位數(shù),如需要顯示99兩位數(shù)值則該值輸入2

------------------------------------------------*/

void Display(unsigned char FirstBit,unsigned char Num)

{

unsigned char i;

for(i=0;i{

P1=0; //清空數(shù)據(jù),防止有交替重影

LATCH1=1; //段鎖存

LATCH1=0;

P1=WeiMa[i+FirstBit]; //取位碼

LATCH2=1; //位鎖存

LATCH2=0;

P1=TempData[i]; //取顯示數(shù)據(jù),段碼

LATCH1=1; //段鎖存

LATCH1=0;

Delay(200); // 掃描間隙延時(shí),時(shí)間太長(zhǎng)會(huì)閃爍,太短會(huì)造成重影

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92733

原文標(biāo)題:?jiǎn)纹瑱C(jī)怎么顯示小數(shù)點(diǎn)?數(shù)碼管小數(shù)點(diǎn)顯示程序

文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何給秒表第二位加上小數(shù)點(diǎn)

    怎么給秒表第二位加上小數(shù)點(diǎn)?我只會(huì)數(shù)碼管一加就全都有小數(shù)點(diǎn)
    發(fā)表于 08-18 21:21

    基于stm32f1xx的四位數(shù)碼管小數(shù)顯示實(shí)驗(yàn)

    主體2.1實(shí)現(xiàn)單個(gè)任意數(shù)字的顯示2.1.1定義數(shù)字表以及數(shù)碼管段選表2.1.2 消影2.1.3 主體代碼如下2.2 數(shù)據(jù)處理2.2.1 記錄小數(shù)點(diǎn)位置2.2.2浮點(diǎn)數(shù)變?yōu)檎麛?shù),并限制為四位2.2.3 整數(shù)變?yōu)檎麛?shù)型數(shù)組2.2.4
    發(fā)表于 07-21 08:13

    共陰數(shù)碼管與共陽(yáng)數(shù)碼管小數(shù)點(diǎn)段碼是怎樣的

    數(shù)碼管主要分為哪幾種呢?有何區(qū)別?共陰數(shù)碼管與共陽(yáng)數(shù)碼管小數(shù)點(diǎn)段碼是怎樣的?
    發(fā)表于 01-21 07:43

    如何實(shí)現(xiàn)帶小數(shù)點(diǎn)數(shù)碼管顯示

    如何實(shí)現(xiàn)帶小數(shù)點(diǎn)數(shù)碼管顯示
    發(fā)表于 02-15 06:01

    數(shù)碼管顯示原理是什么呢

    3.1 數(shù)碼管顯示原理這便是數(shù)碼管的圖片,叫做四位數(shù)碼管,當(dāng)然也有雙位,單位數(shù)碼管,也還有不帶小數(shù)點(diǎn)
    發(fā)表于 02-22 06:45

    【每周一練】盤(pán)古1K開(kāi)發(fā)板+動(dòng)態(tài)數(shù)碼管+小數(shù)點(diǎn)顯示

    7段數(shù)碼管顯示小數(shù)點(diǎn)沒(méi)有用上。我簡(jiǎn)單地修改了一下程序,可以讓其中一個(gè)數(shù)碼管顯示
    發(fā)表于 12-09 20:30

    數(shù)碼管的分類(lèi)

    數(shù)碼管的分類(lèi)     數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管
    發(fā)表于 11-06 11:41 ?7757次閱讀

    34-顯示小數(shù)點(diǎn)

    34-顯示小數(shù)點(diǎn)----------51單片機(jī)源程序 用keil直接打開(kāi)
    發(fā)表于 06-16 15:38 ?11次下載

    如何利用單片機(jī)數(shù)碼管程序模擬是時(shí)鐘顯示時(shí)間?

    數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極數(shù)碼管按段數(shù)可分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管
    發(fā)表于 11-17 11:18 ?1.6w次閱讀

    常用共陰極數(shù)碼管型號(hào)

    數(shù)碼管按段數(shù)可分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極單元,也就是多一
    發(fā)表于 01-28 10:25 ?3.7w次閱讀
    常用共陰極<b class='flag-5'>數(shù)碼管</b>型號(hào)

    關(guān)于看門(mén)狗定時(shí)器動(dòng)態(tài)數(shù)碼管顯示問(wèn)題

    程序把看門(mén)狗當(dāng)做普通定時(shí)器使用,在看門(mén)狗中斷中進(jìn)行數(shù)碼管掃描,另外我加入了顯示的緩沖區(qū),想在數(shù)碼管顯示什么數(shù)字只需要對(duì)緩沖數(shù)組中的值進(jìn)行操
    發(fā)表于 04-23 11:10 ?1538次閱讀
    關(guān)于看門(mén)狗定時(shí)器動(dòng)態(tài)<b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>顯示</b>問(wèn)題

    微雪電子8段數(shù)碼管簡(jiǎn)介

    8段數(shù)碼管模塊 4位8段數(shù)碼管模塊 帶小數(shù)點(diǎn) 用于數(shù)值顯示 時(shí)間顯示等等 提供測(cè)試程序(A
    的頭像 發(fā)表于 12-30 09:03 ?2258次閱讀
    微雪電子8段<b class='flag-5'>數(shù)碼管</b>簡(jiǎn)介

    基于51單片機(jī)數(shù)碼管顯示

    它們的各個(gè)筆劃,公共電極。數(shù)碼管實(shí)際上是由七個(gè)發(fā)光組成8字形構(gòu)成的,加上小數(shù)點(diǎn)就是8個(gè)。這些段分別由字母a,b,c,d,e,f,g,dp來(lái)表示,如圖所示。數(shù)碼管按段數(shù)可分為七段
    發(fā)表于 11-11 19:21 ?19次下載
    基于51單片機(jī)<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>

    小數(shù)點(diǎn)數(shù)碼管顯示

    小數(shù)點(diǎn)數(shù)碼管顯示數(shù)碼管的示意圖如上,通過(guò)點(diǎn)亮a-g七個(gè)led來(lái)拼成對(duì)應(yīng)的數(shù)字或字符,數(shù)碼管有共陽(yáng)極(底電平亮)和共陰極(高電平亮),以上圖的數(shù)字2為例:共陽(yáng)極(0亮1滅): D
    發(fā)表于 12-16 16:59 ?10次下載
    帶<b class='flag-5'>小數(shù)點(diǎn)數(shù)碼管</b>的<b class='flag-5'>顯示</b>

    數(shù)碼管的工作原理、靜態(tài)顯示及動(dòng)態(tài)顯示

    ????? 數(shù)碼管是一種利用LED的顯示器件,普通的數(shù)碼管在內(nèi)部集成了八個(gè)數(shù)碼管,分別組成了對(duì)應(yīng)的段,由于數(shù)字只需要七個(gè)段就可以,所以有的數(shù)碼管
    的頭像 發(fā)表于 01-16 15:48 ?4.6w次閱讀
    <b class='flag-5'>數(shù)碼管</b>的工作原理、靜態(tài)<b class='flag-5'>顯示</b>及動(dòng)態(tài)<b class='flag-5'>顯示</b>
    主站蜘蛛池模板: 哺乳溢出羽月希中文字幕 | 青青草A在在观免费线观看 青青草AV国产精品 青青草 久久久 | 国产成人小视频 | 国产精亚洲视频综合区 | 日韩精品专区在线影院重磅 | 新影音先锋男人色资源网 | 国产精品青青草原app大全 | 工口肉肉彩色不遮挡 | 国产偷国产偷亚州清高APP | 久久re这里精品在线视频7 | 免费观看99热只有精品 | 日本亚洲电影 | 97色伦97色伦国产 | 色情www日本欧美 | 在线视频久久只有精品第一日韩 | 国产综合视频在线观看一区 | 久久99视热频国只有精品 | 日本在线高清不卡免费播放 | 亚洲看片无码免费视频 | 色综合欧美色综合七久久 | 在线国内自拍精品视频 | 在线看片成人免费视频 | 一区二区三区四区国产 | 在线中文字幕视频 | 亚洲高清视频在线观看 | 国产成+人+综合+亚洲不卡 | 亚洲性夜夜色综合网站 | 国产精品自在在线午夜蜜芽tv在线 | 强奷乱码中文字幕熟女免费 | 日本精品久久久久中文字幕2 | 色欲AV蜜臀AV在线观看麻豆 | 在线免费视频a | 动漫女主被扒开双腿羞辱 | 欧美精品久久久久久久久大尺度 | 黑人干日本美女 | 首页 国产 亚洲 中文字幕 | 中文字幕亚洲乱码熟女在线 | 国产亚洲精品成人AV久久 | 动漫美女被到爽了流 | 欧美一区二区三区男同 | 高清一区二区亚洲欧美日韩 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品