久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機數碼管顯示 程序跑飛
[打印本頁]
作者:
時光漫步01
時間:
2017-5-12 23:43
標題:
51單片機數碼管顯示 程序跑飛
嘗試寫交通燈的程序,下面是兩邊數碼管的顯示,每一邊數碼管單獨運行都沒有問題,一起運行數碼管就會跑飛,不明白原因何在,求指導
#include <reg52.h>
#define uchar unsigned char
typedef unsigned char uint8;
typedef unsigned int uint16;
uint8 second=20;
uint16 mstcnt=0;
sbit P2_0 = P2^0;
sbit P2_1 = P2^1;
sbit P2_2 = P2^2;
sbit P2_3 = P2^3;
uchar second,minute,hour;
unsigned int tcount;
unsigned char m;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
0xf8,0x80,0x90}; //共陽極
void delay(unsigned int i);
void time_pro( void)
{
if(second==0)//秒鐘設為59進制
{ second=20;
}
}
void display()
{
P1=table[second/10];
P2_2 = 0;
delay(5);
P2_2= 1;
P1=(table[second%10]& 0x7f);
P2_3= 0;
delay(5);
P2_3= 1;
P0=table[second/10];
P2_0 = 0;
delay(5);
P2_0= 1;
P0=(table[second%10]& 0x7f);
P2_1= 0;
delay(5);
P2_1= 1;
}
/*演示主程序*/
void timer0(void) interrupt 1 using 0//定時器0方式1,250us中斷一次
{
TH0=0xff;
TL0=0x19;
TMOD = 0x01;
mstcnt++;
if(mstcnt==4000)
{
second--;
mstcnt=0; //注意對計數單元的清零
}
}
void timer1(void) interrupt 1 using 0//定時器0方式1,250us中斷一次
{
TH0=0xff;
TL0=0x19;
TMOD = 0x01;
mstcnt++;
if(mstcnt==4000)
{
second--;
mstcnt=0; //注意對計數單元的清零
}
}
void main(void)
{
P0=0xff;
P1=0xff; //初始化p0口,全設為1使數碼管
P2=0xff; //初始化p2口,全設為1使數碼管
TMOD = 0x01; //time0為定時器,方式1
TH0=0xff; //預置計數初值
TL0=0x19;
EA=1;
ET0=1;
TR0=1;
while (1)
{
time_pro( ); //時間處理
display( ); //顯示時間
}
}
/*演示主程序*/
void delay(unsigned int i)
{
uchar j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
作者:
zl2168
時間:
2017-5-13 08:28
本帖最后由 zl2168 于 2017-5-13 15:59 編輯
實例30 帶限行時間顯示的模擬交通燈
先
Proteus
仿真一下,確認有效。
實例30 帶限行時間顯示模擬交通燈.rar
(40.64 KB, 下載次數: 5)
2017-5-13 15:56 上傳
點擊文件名下載附件
帶限行時間顯示模擬交通燈.jpg
(120.42 KB, 下載次數: 68)
下載附件
2017-5-13 15:56 上傳
縮短亮燈時間,是為了仿真演示,便于觀看,否則,你等得不耐煩了,實際應用時,可可修改延長。
以上摘自張志良編著《
80C51
單片機仿真設計實例教程
——
基于
Keil C
和
Proteus
》清華大學出版社
ISBN 978-7-302-41682-1
,
內有常用的單片機應用
100
案例,用于仿真實驗操作,電路與程序真實可靠可信可行.書中電路和程序設計有詳細說明,程序語句條條有注解。
仿真電路和
Hex
文件能在清華出版社網站免費下載,程序源代碼只能到書上看了。
到圖書館借,或到新華書店翻閱,或到網上書店打折購買。
作者:
yzwzfyz
時間:
2017-5-13 12:27
程序運行的速度很快,你當設法在某此地方讓程序停一停,不就好了嗎?
作者:
halojeff
時間:
2017-5-13 13:03
嘗試下延時看看,我還沒學到交通燈,有時單片機的頻率比較高,一下子就運行過去了,稍微延時一下試下
作者:
LLLBBB
時間:
2017-5-13 14:06
加個看門狗試試
作者:
abcymda
時間:
2017-5-13 15:43
兩個定時器都對 second 進行 -- 操作,有可能沖突了。
改成兩個參數試試。
作者:
ym0706
時間:
2017-5-13 16:46
延時太短了吧 ,
作者:
ereerr
時間:
2017-5-13 17:20
嘗試下延時看看
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本成人午夜影院
|
91毛片在线观看
|
国产高清在线精品一区二区三区
|
午夜天堂精品久久久久
|
国产一区二区三区在线免费观看
|
久久久国产一区二区三区四区小说
|
亚洲福利在线观看
|
成人在线播放网站
|
五月婷婷丁香婷婷
|
精品永久
|
自拍视频网
|
日韩免费在线视频
|
精产国产伦理一二三区
|
欧美性猛交
|
亚洲一区中文字幕
|
亚洲精品二区
|
国产麻豆乱码精品一区二区三区
|
欧美一区二区视频
|
最近中文字幕免费
|
免费久久网
|
精品国产久
|
日韩三区
|
人人做人人澡人人爽欧美
|
狠狠亚洲
|
一级黄色网页
|
日韩一区二区三区在线观看
|
久久久久久久久久久高潮一区二区
|
黑人巨大精品欧美一区二区免费
|
国产激情一区二区三区
|
伊人春色成人网
|
激情五月综合网
|
亚洲一区二区三区高清
|
成av在线
|
激情 婷婷
|
亚洲精品中文字幕在线观看
|
黄色亚洲网站
|
成人精品久久
|
日本激情一区二区
|
日韩资源
|
国产精品国产成人国产三级
|
一区二区三区av
|