久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機定時器0~99循環自加器程序,數字飛快跳動,縮短delay也不行
[打印本頁]
作者:
xunuo
時間:
2019-1-31 19:22
標題:
單片機定時器0~99循環自加器程序,數字飛快跳動,縮短delay也不行
任務目的是用單片機控制兩個數碼管,實現0~99的循環自加。
電路原理圖如下:
QQ截圖20190131191920.png
(64.17 KB, 下載次數: 29)
下載附件
2019-1-31 19:22 上傳
我的單片機代碼如下所示:
#include<reg51.h>
#define u8 unsigned char;
#define u16 unsigned int;
u8 seg[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90}; //共陽0~9段碼
void delay(void)
{
int i;
for(i = 0; i < 20; i++)
;
}
void main(void)
{
char i = 1, time = 0;
char ten, one;
P0 = 0xc0; //初始化
P2 = 0xfc;
TMOD = 0X01;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
TR0 = 1;
while(1)
{
if(TF0 == 1)
{
if(i == 20) //延時一秒
{
i = 0;
/*ten = time / 10;
one = time % 10;
P2 = 0xfe;
P0 = seg[one];
delay();
P2 = 0xfd;
P0 = seg[ten]; */
if(time == 99)
time = 0;
else
time++;
}
i++;
TF0 = 0;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
}
ten = time / 10; //數碼管顯示
one = time % 10;
P2 = 0xfe;
P0 = seg[one];
delay();
P2 = 0xfd;
P0 = seg[ten];
delay();
}
}
復制代碼
仿真結果為兩個數碼管的數字飛快跳動,且無法辨認,即使縮短delay(),效果也無變化。
求各位的指教。
作者:
ssk7793
時間:
2019-2-1 08:51
延時太短,建議你看看別人51的延時函數
作者:
xuyaqi
時間:
2019-2-1 09:00
應該加大delay(),而不是縮短delay()。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲国产精品视频
|
精品一区免费
|
亚欧洲精品在线视频免费观看
|
99re视频在线观看
|
一级a性色生活片久久毛片 午夜精品在线观看
|
亚洲精品久久久久久久久久久久久
|
91欧美激情一区二区三区成人
|
午夜小视频免费观看
|
91精品国产综合久久久久久漫画
|
日韩欧美在线不卡
|
91精产国品一二三区
|
自拍视频网站
|
新疆少妇videos高潮
|
日本福利视频
|
精品在线一区
|
日韩一区二区三区视频在线播放
|
国产三级大片
|
欧美日韩免费一区二区三区
|
一区在线免费视频
|
美女黄色在线观看
|
国产精品a一区二区三区网址
|
国产精品久久久亚洲
|
精品九九久久
|
精品在线
|
国产在线精品一区二区三区
|
风间由美一区二区三区在线观看
|
91精品国产91久久久久久三级
|
久久精品一
|
久久伊人一区二区
|
天天插天天狠天天透
|
男女羞羞免费网站
|
风间由美一区二区三区在线观看
|
亚洲精品九九
|
91在线观看
|
日日射影院
|
99热都是精品
|
色综合成人网
|
91精品国产91久久久久久最新
|
久久久男人的天堂
|
天堂成人国产精品一区
|
久久福利电影
|