久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
向大佬請教一個單片機定時器控制數碼管顯示數字的程序
[打印本頁]
作者:
wohahahah
時間:
2019-5-7 12:59
標題:
向大佬請教一個單片機定時器控制數碼管顯示數字的程序
這個程序運行之后只在數碼管的最高位顯示了數字,并不能實現每隔一秒鐘依次顯示0-7,這是為什么?
#include <reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
u8 code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
void display()
{
u8 a;
for(a=0;a<8;a++)
{
switch(a)
{
case(0):
LSA=0;LSB=0;LSC=0; break;//顯示第0位
case(1):
LSA=1;LSB=0;LSC=0; break;//顯示第1位
case(2):
LSA=0;LSB=1;LSC=0; break;//顯示第2位
case(3):
LSA=1;LSB=1;LSC=0; break;//顯示第3位
case(4):
LSA=0;LSB=0;LSC=1; break;//顯示第4位
case(5):
LSA=1;LSB=0;LSC=1; break;//顯示第5位
case(6):
LSA=0;LSB=1;LSC=1; break;//顯示第6位
case(7):
LSA=1;LSB=1;LSC=1; break;//顯示第7位
}
P0=smgduan[a];
P0=0x00;
}
}
void dingshiqiyunxu()
{
TMOD|=0x01;
TH0=0XFC;
TL0=0X18;
ET0=1;
EA=1;
TR0=1;
}
void main()
{
dingshiqiyunxu();
while(1)
{
}
}
void int1() interrupt 1 using 1
{
static u16 i;
TH0=0XFC;
TL0=0X18;
i++;
if(i==1000)
{
i=0;
display();
}
}
作者:
w1179benp
時間:
2019-5-24 08:12
粗看了下,給P0連續賦值有問題吧?另一處,主程序里缺顯示語句,應該在第一行加上那句初始化才回有顯示語句
作者:
行走在消逝中1
時間:
2019-5-24 10:27
你的while();循環語句里面是空的
作者:
行走在消逝中1
時間:
2019-5-24 10:30
P0=smgduan[a];這句后面加個簡單的延時,然后主程序這兒while(1);后面加個分后,大括號刪掉
作者:
lele5211314
時間:
2019-5-24 18:25
論壇里面有好多數碼管的程序,你可以下載看看
作者:
諸天明月
時間:
2019-5-24 21:29
缺少延時程序,缺少循環顯示程序
作者:
angmall
時間:
2019-5-24 23:46
因為是動態顯示,每位輪流顯示,所以display(); 要每隔 10毫秒鐘 運行
作者:
天風情
時間:
2019-5-25 08:56
單步運行看一下,你程序只執行了一次
作者:
cokesu
時間:
2019-5-25 09:57
我覺得是你P0=0x00這里出了問題了吧P0=smgduan[a];P0=0x00;這里的話數據只顯示了一瞬間就被清0了,而且定時器內使用for循環語句的話可能會導致定時器的時間不準確,最好少用
作者:
hantu
時間:
2019-5-25 11:06
P0=smgduan[a];
P0=0x00;
這兩行之間插入一個延時就可以了。
作者:
bibibib
時間:
2019-5-25 16:03
我覺得你缺少了一部分,沒有延時
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩av在线一区二区
|
国产99久久精品一区二区永久免费
|
亚洲一区在线日韩在线深爱
|
国产精品久久久久久久久久久久冷
|
日韩一区二区三区精品
|
亚洲区一
|
一区二区三区高清不卡
|
久久国产精品免费一区二区三区
|
久久久成人动漫
|
欧美成人一区二区三区
|
亚洲一区二区三区在线视频
|
中文字幕欧美日韩一区
|
成人av色
|
狠狠入ady亚洲精品经典电影
|
欧美a在线
|
国产欧美视频一区二区三区
|
亚洲国产精品一区二区第一页
|
日韩高清一区
|
av超碰
|
欧美日韩成人
|
久久一区
|
婷婷丁香在线视频
|
久久机热
|
久久精品亚洲
|
免费成人高清在线视频
|
日韩在线大片
|
免费的黄色片子
|
久久激情视频
|
黑人中文字幕一区二区三区
|
一区二区免费
|
日韩第一页
|
一区二区在线观看av
|
影音先锋中文字幕在线观看
|
国产午夜精品一区二区三区在线观看
|
午夜视频在线免费观看
|
欧美成人一级
|
人人看人人干
|
天天操 天天操
|
免费一区在线观看
|
91亚洲国产成人久久精品网站
|
欧美一区二区在线观看视频
|