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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8584|回復: 4
收起左側

顯示程序

[復制鏈接]
ID:3082 發表于 2008-7-4 16:22 | 顯示全部樓層 |閱讀模式

請教單片機數碼管顯示程序怎么寫?

回復

使用道具 舉報

ID:3058 發表于 2008-7-5 09:50 | 顯示全部樓層
那要看你的電路是怎么 個搭法````
我提供一匯編程序給你做個參考```

BCD2      EQU 30H;初始發

BCD1      EQU 31H
BCD0      EQU 32H


          ORG 0000H
          LJMP MAIN

          ORG 0100H
MAIN:     MOV SP,#60H           
            MOV A,#250     ;送顯示數
          CALL A_BCD       ;將顯示數轉換成BCD碼
LOOP:     MOV A,BCD0  ;送個位 顯示
          MOV B,#5FH
          CALL DSPL  ;調用顯示程序
          CALL DL2MS ; 延時2ms
          MOV A,BCD1;十位
          MOV B,#3FH
          CALL DSPL
          CALL DL2MS
          MOV A,BCD2;百位
          MOV B,#1FH
          CALL DSPL
          CALL DL2MS
          JMP LOOP

DL2MS:    MOV R7,#249
LOP:      NOP
          NOP
          DJNZ R7,LOP
          RET

A_BCD:   MOV B,#10   ; BCD碼轉換子程序
          DIV AB
          MOV BCD0,B
          MOV B,#10
          DIV AB
          MOV BCD1,B
          MOV BCD2,A
          RET


DSPL:    MOV DPTR,#TABHEX   ;顯示子程序
         MOVC A,@A+DPTR   
         MOV P0,A
         MOV P2,B
         RET

TABHEX:  DB 3Fh,06H,5BH,4FH,66H,6DH,7DH,07H
         DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H

          END

回復

使用道具 舉報

ID:3237 發表于 2008-7-11 01:15 | 顯示全部樓層

上樓的是用匯編寫的,其實用C更加簡單,那我就給你發一個C寫的簡單單個數碼管顯示(自己好好加油~~)
#include<reg51.h>
#define uchar unsigned char
uchar temp,a;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void main()
{ temp=0;
 TMOD=0X10;
 TH1=(65536-50000)/256;
 TL1=(65536-50000)%256;
 EA=1;
 ET1=1;
 TR1=1;
 P2=0x00;
 while(1)
 {
  if(a==20)
   { a=0;
    P2=0x01;
    if(temp==10)
    temp=0;
    P0=table[temp++];
   }
 }
}
void timer1() interrupt 3
{
 TH1=(65536-50000)/256;
 TL1=(65536-50000)%256;
 a++; 
}

回復

使用道具 舉報

ID:3271 發表于 2008-7-15 13:55 | 顯示全部樓層
#include <reg51.h>
sbit y1=P3^5;
sbit y2=P2^4;
unsigned char code tab[]={0xc0,0x........};

void delay1(void)
{
unsigned char i;
for(i=200;i>0;i--);
}

void main(void)
{
unsigned char led;
unsigned int j;
while(1)
{
y1=0;
P1=tab[led/10];
delay1();
y1=1;
y2=0;
P1=tab[led%10];
delay1();
y2=1;
if(++j==2500)
{
led++;
if(led==100)
led=0;
}
}
}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产丝袜一区二区三区免费视频 | 男女羞羞的网站 | 奇米四色影视 | 在线看黄免费 | 国产在线精品一区二区三区 | 人人天天操 | 国产免费一区二区 | 国产一区不卡 | 日韩一二三区视频 | 91一区二区 | 亚洲欧美在线一区 | 欧美日韩国产中文 | 午夜伦理影院 | 国产美女视频黄 | 久久中文视频 | 日本精品久久久一区二区三区 | 国产精品一码二码三码在线 | 在线免费观看成人 | 日韩精品一区二区三区中文字幕 | 理论片午午伦夜理片影院 | 一区在线视频 | 99热精品在线观看 | 久久精品91 | 成人日韩精品 | 亚洲性视频网站 | 欧美精品一区二区三区在线播放 | 日本三级电影免费观看 | av毛片免费 | 久久成人国产 | 成人超碰在线 | 久久99精品视频 | 羞羞的视频在线看 | 91在线免费观看网站 | 成人一区二区在线 | 国产精品久久久久一区二区三区 | 亚洲精品在线视频 | 91视频在线网站 | 91精品国产一区二区三区 | 狠狠插狠狠操 | 亚洲精品九九 | 青娱乐一区二区 |