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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1005|回復: 0
打印 上一主題 下一主題
收起左側

單片機數碼管顯示實驗

[復制鏈接]
跳轉到指定樓層
樓主
ID:1140862 發表于 2024-12-22 18:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、實驗目的
理解LED七段數碼管的顯示控制原理,掌握數碼管與MCU的接口技術,能夠編寫數碼管顯示驅動程序。
二、實驗原理
LED數碼管顯示器內部由七個條形發光二極管和一個小圓點發光二極管組成,每個發光二極管稱為一字段,因而它的控制原理和發光二極管的控制原理是相同的。根據各管的接線形式,它可分為兩種,一是共陽極(發光二極管的陽極都接在一個公共點上),另一是共陰極(發光二極管的陰極都接在一個公共點上)。給LED 數碼管的七個發光二極管加不同的電平,二極管顯示不同亮滅的組合就可以形成不同的字形,這種組合稱之為字形碼。下面以1為高電平,0為低電平,給出字形碼表。
三、實驗儀器和設備
PC機、KEIL軟件、Protues軟件、實驗板等。
四、實驗內容
(1)用定時器以間隔0.5s在6位數碼管上依次顯示0、1、2、3….C、 D、E、  F,循環下去。
(2)利用動態掃描方法在六位數碼管上顯示出穩定的654321。
(3)提升設計:用動態掃描方法和定時器1的方式1實現數碼管前兩位59s循環計時。
五、實驗原理圖及參考程序

#include<reg52.h>
#define uintunsigned int
#define ucharunsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay(uint z);
void main()
{
  wela=1;//11101010
  P0=0xc0;
  wela=0;
  while(1)
  {
        for(num=0;num<16;num++)
        {
    dula=1;
    P0=table[num];
    dula=0;
    delay(500);
    }
  }
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

#include<reg52.h>
#define uintunsigned int
#define ucharunsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delayms(uint);
void main()
{ while(1)
{P0=0xff;
wela=1;
P0=0xfe;
wela=0;  
dula=1;
P0=table[1];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
dula=1;
P0=table[2];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xfb;
wela=0;dula=1;
P0=table[3];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xf7;
wela=0;dula=1;
P0=table[4];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xef;
wela=0;dula=1;
P0=table[5];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xdf;
wela=0;dula=1;
P0=table[6];
dula=0;
delayms(5);
}
}
void delayms(uintxms)
{ uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
六、遇到的問題及解決方法
1、電路圖繪制有誤
解決方法:重新檢查電路圖的錯誤,檢查各個元件參數是否有誤,是否缺線多線,元件是否選擇正確。
2、代碼有誤
解決方法:仔細查看代碼是否存在輸入錯誤,逐一檢查、仔細比對代碼,找到錯誤后進行修改。
3、初始化時選擇語言有誤
在初始化時選擇keilfor 8051而不是Asem-51
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 毛片网络 | 午夜一级做a爰片久久毛片 精品综合 | 午夜视频网 | 久久com | 日韩在线视频免费观看 | 国产精品美女久久久久aⅴ国产馆 | 国产精品美女久久久久aⅴ国产馆 | 国产免费一区二区 | 亚洲国产精品一区二区三区 | 成年免费大片黄在线观看岛国 | 亚洲精品一区二区在线观看 | 亚洲精品乱码久久久久久蜜桃 | 欧美午夜精品久久久久久浪潮 | 午夜影院网站 | 大乳boobs巨大吃奶挤奶 | 一区二区精品在线 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品久久久久久婷婷天堂 | 亚洲一区在线免费观看 | 欧美日韩亚洲国产 | 伊人色综合久久天天五月婷 | 国产精品一区二区三区久久 | 亚洲国产精品一区二区第一页 | 久久成人国产精品 | 欧美精品在线一区 | www国产亚洲精品 | 日韩欧美国产精品一区二区 | 日韩电影一区二区三区 | 国产欧美日韩一区二区三区 | 亚洲成人毛片 | 少妇一级淫片免费放播放 | 国产精品女人久久久 | 久久av网 | 精品国产精品三级精品av网址 | 青青草一区二区三区 | 九九伊人sl水蜜桃色推荐 | 性色的免费视频 | 国产精品一区二区视频 | 久久综合欧美 | 999精彩视频| 国产精品成人一区二区三区 |