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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2188|回復(fù): 10
收起左側(cè)

通過(guò)單片機(jī)定時(shí)器的方式實(shí)現(xiàn)流水燈延時(shí),求指導(dǎo)實(shí)現(xiàn)思路

[復(fù)制鏈接]
ID:938403 發(fā)表于 2021-11-17 21:08 | 顯示全部樓層 |閱讀模式
通過(guò)定時(shí)器的方式實(shí)現(xiàn)流水燈延時(shí),并通過(guò)外部中斷改變流水燈樣式。兩種樣式分別為:(1)4個(gè)led為一組交替亮滅,延時(shí)1s;(2)從左往右逐個(gè)點(diǎn)亮(同一時(shí)刻只有一個(gè)燈亮),延時(shí)1s。用C51程序編寫
回復(fù)

使用道具 舉報(bào)

ID:752974 發(fā)表于 2021-11-18 08:48 | 顯示全部樓層
自己按要求畫個(gè)流程圖,按著流程圖的步驟寫就可以了。不然的話如何進(jìn)步!
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2021-11-18 13:40 | 顯示全部樓層
是來(lái)布置作業(yè)的,哪位學(xué)生來(lái)做啊。
回復(fù)

使用道具 舉報(bào)

ID:938403 發(fā)表于 2021-11-19 09:52 | 顯示全部樓層
#include <reg51.h>
#define uchar unsigned char
uchar count;
sbit k=P3^2;
void main(void)
{EA=1;
IT0=1;
EX0=1;
TMOD=0x01;
TH0=0X3C;
TL0=0XB0;
ET0=1;
TR0=1;       
P1=0x0F;
while(1)
;}
void INTO()interrupt 0
{
uchar i;
while(1)
{
P1=0x0f;
for(i=0;i<8;i++)
{P1>>=1;}
}
}
void timer0() interrupt 1
{
        TH0=0X3C;
        TL0=0XB0;
        count++;
        if(k==0)
        {
        if(count==20)
        {
                count=0;
                P1=~P1;}
        }
        else
        {if(count==20)
                {
                        count=0;
                        P1>>1;}}}
這個(gè)程序燒錄進(jìn)去失敗了,哪里有問(wèn)題呀?
回復(fù)

使用道具 舉報(bào)

ID:938403 發(fā)表于 2021-11-19 09:56 | 顯示全部樓層
munuc_w 發(fā)表于 2021-11-18 08:48
自己按要求畫個(gè)流程圖,按著流程圖的步驟寫就可以了。不然的話如何進(jìn)步!

#include <reg51.h>
#define uchar unsigned char
uchar count;
sbit k=P3^2;
void main(void)
{EA=1;
IT0=1;
EX0=1;
TMOD=0x01;
TH0=0X3C;
TL0=0XB0;
ET0=1;
TR0=1;       
P1=0x0F;
while(1)
;}
void INTO()interrupt 0
{
uchar i;
while(1)
{
P1=0x0f;
for(i=0;i<8;i++)
{P1>>=1;}
}
}
void timer0() interrupt 1
{
        TH0=0X3C;
        TL0=0XB0;
        count++;
        if(k==0)
        {
        if(count==20)
        {
                count=0;
                P1=~P1;}
        }
        else
        {if(count==20)
                {
                        count=0;
                        P1>>1;}}}
這個(gè)為什么失敗了?
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-11-19 10:18 來(lái)自觸屏版 | 顯示全部樓層
不管你有沒有按鍵,你的count都會(huì)定時(shí)++,你想象一下,等你按鍵的時(shí)候已經(jīng)count=21了,會(huì)怎么樣?
回復(fù)

使用道具 舉報(bào)

ID:938403 發(fā)表于 2021-11-19 10:42 | 顯示全部樓層
188610329 發(fā)表于 2021-11-19 10:18
不管你有沒有按鍵,你的count都會(huì)定時(shí)++,你想象一下,等你按鍵的時(shí)候已經(jīng)count=21了,會(huì)怎么樣?

那不用按鍵嗎?
回復(fù)

使用道具 舉報(bào)

ID:938403 發(fā)表于 2021-11-19 10:44 | 顯示全部樓層
188610329 發(fā)表于 2021-11-19 10:18
不管你有沒有按鍵,你的count都會(huì)定時(shí)++,你想象一下,等你按鍵的時(shí)候已經(jīng)count=21了,會(huì)怎么樣?

那如何通過(guò)外部中斷改變兩種樣式?
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-11-19 11:07 來(lái)自觸屏版 | 顯示全部樓層
手機(jī)編輯太麻煩,簡(jiǎn)單跟你講吧,你把k==0,和緊跟下面count互換一下,
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-11-19 11:53 | 顯示全部樓層
不明白你需要達(dá)到什么效果, 我就瞎猜吧
void timer0() interrupt 1
{
        TH0=0X3C;
        TL0=0XB0;
        count++;
//        if(k==0)      //搬下去
        if(count==20) // 搬上來(lái)
        {
//        if(count==20)  //搬上去
        count=0;   //合二為一 到這里
        if(k==0)      //搬下來(lái)
        {
//                count=0;   //合二為一
                P1=~P1;}
        }
        else
        {if(count==20)
                {
//                count=0;   //合二為一
                        P1>>1;}}}
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-11-19 12:34 | 顯示全部樓層
整理后,如下:

void timer0() interrupt 1
{
        TH0=0X3C;
        TL0=0XB0;
        count++;
        if(count==20)
        {
                count=0;
                if(k==0)        P1=~P1;
                else    P1 >>=1;
        }
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人一区二区在线 | 国产激情91久久精品导航 | 国产福利免费视频 | 欧美一级二级三级 | 国产伦一区二区三区久久 | 国产精品久久久久久影视 | 精品欧美一区二区精品久久 | 日韩欧美国产成人一区二区 | 久久国产精品视频 | 久久成人精品一区二区三区 | 久久精品亚洲国产奇米99 | 成人在线免费电影 | 欧洲一级视频 | 欧美在线高清 | 羞羞视频免费观看入口 | 国产精品国产成人国产三级 | 久草视频观看 | 欧美日韩在线观看一区二区三区 | 精品美女视频在线观看免费软件 | 久久伊人精品一区二区三区 | 逼逼网 | 亚洲一区二区免费视频 | 999国产精品视频免费 | 国产在线视频在线观看 | 国产福利小视频 | 色综合久久天天综合网 | 日韩免费中文字幕 | 一区二区三区四区在线视频 | 91pao对白在线播放 | 国产精品91久久久久久 | 污视频免费在线观看 | 91精品国产一区二区 | 欧美高清一区 | 中文字幕在线一区二区三区 | 国产在线网站 | 国产三级一区二区三区 | 波多野吉衣久久 | 在线看av的网址 | a级在线 | 成年人视频免费在线观看 | 国产激情精品一区二区三区 |