日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

数码管的驱动

發(fā)布時(shí)間:2025/4/5 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数码管的驱动 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 1 數(shù)碼管的驅(qū)動(dòng)
      • 1.1 動(dòng)態(tài)掃描的周期
      • 1.2 鬼影的產(chǎn)生及解決方案
      • 1.3 數(shù)碼管驅(qū)動(dòng)示例程序

1 數(shù)碼管的驅(qū)動(dòng)

1.1 動(dòng)態(tài)掃描的周期

一個(gè)數(shù)碼管需要點(diǎn)亮多長(zhǎng)時(shí)間呢?也就是說(shuō)要多長(zhǎng)時(shí)間完成一次全部數(shù)碼管的掃描呢(很明顯:整體掃描時(shí)間=單個(gè)數(shù)碼管點(diǎn)亮?xí)r間*數(shù)碼管個(gè)數(shù))?答案是:10ms 以內(nèi)。

1.2 鬼影的產(chǎn)生及解決方案

“鬼影”的出現(xiàn),主要是在數(shù)碼管位選和段選產(chǎn)生的瞬態(tài)造成的。

解決方案有兩種:關(guān)閉段或者關(guān)閉位。

1.3 數(shù)碼管驅(qū)動(dòng)示例程序

示例代碼如下:

#include <reg52.h> sbit ADDR0 = P1 ^ 0; sbit ADDR1 = P1 ^ 1; sbit ADDR2 = P1 ^ 2; sbit ADDR3 = P1 ^ 3; sbit ENLED = P1 ^ 4; unsigned char code LedChar[] = { //數(shù)碼管顯示字符轉(zhuǎn)換表0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E }; unsigned char LedBuff[6] = { //數(shù)碼管顯示緩沖區(qū),初值 0xFF 確保啟動(dòng)時(shí)都不亮0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; unsigned char i = 0; //動(dòng)態(tài)掃描的索引 unsigned int cnt = 0; //記錄 T0 中斷次數(shù) unsigned char flag1s = 0; //1 秒定時(shí)標(biāo)志void main() {unsigned long sec = 0; //記錄經(jīng)過(guò)的秒數(shù)EA = 1; //使能總中斷ENLED = 0; //使能 U3,選擇控制數(shù)碼管ADDR3 = 1; //因?yàn)樾枰獎(jiǎng)討B(tài)改變 ADDR0-2 的值,所以不需要再初始化了TMOD = 0x01; //設(shè)置 T0 為模式 1TH0 = 0xFC; //為 T0 賦初值 0xFC67,定時(shí) 1msTL0 = 0x67;ET0 = 1; //使能 T0 中斷TR0 = 1; //啟動(dòng) T0while (1){if (flag1s == 1) //判斷 1 秒定時(shí)標(biāo)志{flag1s = 0; //1 秒定時(shí)標(biāo)志清零sec++; //秒計(jì)數(shù)自加 1//以下代碼將 sec 按十進(jìn)制位從低到高依次提取并轉(zhuǎn)為數(shù)碼管顯示字符LedBuff[0] = LedChar[sec % 10];LedBuff[1] = LedChar[sec / 10 % 10];LedBuff[2] = LedChar[sec / 100 % 10];LedBuff[3] = LedChar[sec / 1000 % 10];LedBuff[4] = LedChar[sec / 10000 % 10];LedBuff[5] = LedChar[sec / 100000 % 10];}} } /* 定時(shí)器 0 中斷服務(wù)函數(shù) */ void InterruptTimer0() interrupt 1 {TH0 = 0xFC; //重新加載初值TL0 = 0x67;cnt++; //中斷次數(shù)計(jì)數(shù)值加 1if (cnt >= 1000) //中斷 1000 次即 1 秒{cnt = 0; //清零計(jì)數(shù)值以重新開(kāi)始下 1 秒計(jì)時(shí)flag1s = 1; //設(shè)置 1 秒定時(shí)標(biāo)志為 1}//以下代碼完成數(shù)碼管動(dòng)態(tài)掃描刷新P0 = 0xFF; //顯示消隱switch (i){case 0: ADDR2 = 0; ADDR1 = 0; ADDR0 = 0; i++; P0 = LedBuff[0]; break;case 1: ADDR2 = 0; ADDR1 = 0; ADDR0 = 1; i++; P0 = LedBuff[1]; break;case 2: ADDR2 = 0; ADDR1 = 1; ADDR0 = 0; i++; P0 = LedBuff[2]; break;case 3: ADDR2 = 0; ADDR1 = 1; ADDR0 = 1; i++; P0 = LedBuff[3]; break;case 4: ADDR2 = 1; ADDR1 = 0; ADDR0 = 0; i++; P0 = LedBuff[4]; break;case 5: ADDR2 = 1; ADDR1 = 0; ADDR0 = 1; i = 0; P0 = LedBuff[5]; break;default: break;} }

參考資料:

  • 手把手教你學(xué)51單片機(jī):C語(yǔ)言版
  • 總結(jié)

    以上是生活随笔為你收集整理的数码管的驱动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日本一区二区在线 | 国产黄色一区二区 | 午夜爱爱网站 | 午夜激情福利电影 | 爽爽爽av | 一区在线视频 | 欧美成人xxxx | 精品久久久久久久久久久久久久久久 | av不卡免费在线 | 国产免费一区二区三区在线播放 | 中国字幕av | 波多野结衣伦理 | 欲涩漫入口免费网站 | 精品二区视频 | 成人免费视 | 午夜天堂在线 | 黄色小视频免费在线观看 | 老湿福利影院 | 久久91av| 国产成人在线播放视频 | 亚州欧美日韩 | 香蕉av一区二区 | 在线观看免费中文字幕 | 欧美一区二区三区在线 | 亚洲青草 | 免费精品在线 | 国偷自拍第113页 | 成人毛片视频在线观看 | 国产高潮视频在线观看 | 久草视频免费播放 | 狠狠狠狠狠狠狠干 | 欧美一级在线观看 | 黄色大片中文字幕 | 国产亚洲精久久久久久无码77777 | 欧美videos另类精品 | 一级片在线免费观看视频 | 看欧美一级片 | 伊人久久久久久久久久久久 | 亚洲视频观看 | 51国产视频 | 在线观看69 | 亚洲区自拍偷拍 | 亚洲区中文字幕 | 中文一区视频 | 亚洲国产无码精品 | 亚洲aⅴ乱码精品成人区 | 91porny九色91啦中文 | 久久国精品 | 黄色三级网站 | 成人黄页网站 | 爱啪啪av | 国产五月婷婷 | 人妻无码久久一区二区三区免费 | 四虎成人精品永久免费av九九 | 丝袜老师办公室里做好紧好爽 | 国产精品视频大全 | 国产高清在线精品 | 日韩美女国产精品 | 摸一摸操一操 | 欧美特级特黄aaaaaa在线看 | 久久亚洲一区 | 久久艹在线观看 | 国产精品扒开腿做爽爽爽a片唱戏 | 91在线视频国产 | 日韩在线欧美 | 免费一级欧美片在线播放 | 亚洲男女啪啪 | 午夜一区二区三区 | 麻豆视频二区 | 神马午夜精品 | 性欧美丰满熟妇xxxx性 | 亚洲欧美精品一区二区 | 黄色片网站在线播放 | 伊人色影院 | av性色 | 九色porn| 日韩欧美成人精品 | 精品欧美久久久 | 国产欧美精品一区二区在线播放 | 亚洲色图欧美另类 | 一级成人毛片 | 天堂√8在线中文 | 日韩欧美一区二区三区在线 | 国产精品一亚洲av日韩av欧 | 欧洲成人综合 | 久久精品无码一区二区三区 | 91亚洲在线| 国产麻豆精品一区二区 | 超碰97久久 | 成人影片在线播放 | 永久av免费在线观看 | 欧美亚洲精品在线观看 | 中文在线日本 | 亚洲经典在线 | 在线免费观看网站入口在哪 | 精品久久一二三区 | 日韩中文第一页 | 成人aaa| 91精品在线观看入口 |