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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3789|回復: 5
收起左側

單片機定時器流水燈程序問題

[復制鏈接]
ID:820198 發表于 2021-7-10 14:38 | 顯示全部樓層 |閱讀模式
小白剛學用定時寫了個1秒閃燈沒問題,可是寫流水單就出現問題了,圖片是程序運行狀態,麻煩大家指教一下

單片機源程序如下:
#include "reg52.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
void main()
{
        uint cnt;
        uchar sec=0;
        TMOD=0x01;
        TH0=0xB8;
        TL0=0x00;
        TR0=1;
        while(1)
        {
                if(TF0==1)
                {
                        TF0=0;
                        TH0=0xB8;
                        TL0=0x00;
                        cnt++;
                        if(cnt>=50)
                        {
                                cnt=0;
                                P0=_crol_(sec,1);
                                sec++;
                                if(sec>=8)
                                {
                                        sec=0;
                                }
                        }
                }
        }
}

9.png
1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
回復

使用道具 舉報

ID:914633 發表于 2021-7-10 16:00 | 顯示全部樓層
1.燈是低電平亮2.移位那里有錯,你對sec進行移位有錯。
回復

使用道具 舉報

ID:213173 發表于 2021-7-10 21:43 | 顯示全部樓層
#include "reg52.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
void main()
{
        uint cnt;
        uchar sec=0;
        TMOD=0x01;
        TH0=0xB8;
        TL0=0x00;
        TR0=1;
        P0=0xfe;
        while(1)
        {
                if(TF0==1)
                {
                        TF0=0;
                        TH0=0xB8;
                        TL0=0x00;
                        cnt++;
                        if(cnt>=50)
                        {
                                cnt=0;
                                P0=_crol_(P0,1);
                        }
                }
        }
}
回復

使用道具 舉報

ID:887202 發表于 2021-7-14 11:47 | 顯示全部樓層
光看你的圖就知道問題在哪里了,你的sec這個變量在循環里累加,一開始是0,然后是1,2,3.....但是你要轉換為二進制去看啊,其實你的sec是0000,0001,0010,0011,0100......這樣子變化的,所以根本沒有流水燈的效果嘛,要通過移位操作才行,不能累加。
回復

使用道具 舉報

ID:57657 發表于 2021-7-14 12:12 | 顯示全部樓層
P0=~_crol_(1,sec);
回復

使用道具 舉報

ID:950257 發表于 2021-7-14 14:52 | 顯示全部樓層
兄弟的你sec進行移位有錯,是移位操作,不是累加
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久成人免费视频 | 伦理二区 | 免费看片国产 | 日韩在线免费播放 | 欧美爱爱视频网站 | 亚洲精品视频在线观看免费 | 久久精品免费一区二区三 | 亚洲一区亚洲二区 | www久久久 | 中文字幕综合 | 久久精品亚洲精品国产欧美 | 黑人精品欧美一区二区蜜桃 | 色眯眯视频在线观看 | 宅男噜噜噜66一区二区 | 一本大道久久a久久精二百 国产成人免费在线 | 亚洲国产精品久久久久 | 久久精品中文 | 精品国产乱码久久久久久中文 | 99热视| 免费观看www7722午夜电影 | 国产高清视频一区 | 日韩一区不卡 | 欧美国产视频一区二区 | 韩日精品在线观看 | 手机av在线 | 影音先锋中文字幕在线观看 | 亚洲狠狠| 91色视频在线 | 久久剧场 | 99精品国产一区二区三区 | 国产成人免费视频 | 一区二区三区在线免费观看 | 中文字幕欧美日韩一区 | 国产精品一区二区三级 | 九九九久久国产免费 | 久久久夜夜夜 | 欧美日韩在线视频一区二区 | 久99久视频| 狠狠入ady亚洲精品经典电影 | 一级做a爰片性色毛片 | 在线日韩|