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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5954|回復: 15
收起左側

單片機小白求教51單片機流水燈控制

  [復制鏈接]
ID:135359 發表于 2016-7-28 16:34 | 顯示全部樓層 |閱讀模式
本人51單片機小白,剛剛開始學習單片機。
最近看到簡單的流水燈的設計,在文件中輸入
#include<reg52.h>
Void main()
{
P1=0xaa;
}
對單片機P1口的8I/O口同時進行輸入,0x表示后面的數據以十六進制表示,十六進制的aa在二進制中為10101010,那么對應發光二極管的1.3.5.7亮,2.4.6.8滅,也可以將0xaa轉化為十進制的170,如“P1=170;”
以上是郭天祥主編的51單片機教程中的一段,我拿著單片機進行嘗試,流水燈也確實亮了。
但是,當我嘗試對P1口的賦值做出改變時,結果卻出了問題。
我輸入P1=0xab,十六進制的ab轉化成二進制應該是10101011,對應的應該是發光二極管1.3.5.7.8亮,然而實際上亮的燈卻是3.5.7
P1=0xac,轉化為二進制10101100對應發光二極管1.3.5.6亮,但實際上亮的是1.2.5.7
P1=0xad,轉化為二進制10101101對應發光二極管1.3.5.6.8亮,但實際上亮的是2.5.7
求大神指教,這是怎么回事。

回復

使用道具 舉報

ID:135410 發表于 2016-7-29 06:33 | 顯示全部樓層
P1=0XAA 二進制為10101010對應發光二極管的1.3.5.7亮,說明你的發光二極管采用的是共陽極連接方式,二進制0為亮點,1為滅燈。所以P1=0xab二進制為10101011對應的應該是發光二極管3.5.7亮,P1=0xac,轉化為二進制10101100對應發光二極管1.2.5.7亮。P1=0xad,轉化為二進制10101101對應發光二極管2.5.7亮。
回復

使用道具 舉報

ID:135359 發表于 2016-7-29 08:07 | 顯示全部樓層
自頂,求大神指教
回復

使用道具 舉報

ID:135440 發表于 2016-7-29 11:47 | 顯示全部樓層
你那個應該是0亮1不亮,從右像左看,注意00000001,我這里的1是指P1_0口,你看下你的電路,
回復

使用道具 舉報

ID:135359 發表于 2016-7-29 15:04 | 顯示全部樓層
明白了,謝謝哈
回復

使用道具 舉報

ID:134239 發表于 2016-7-29 20:38 | 顯示全部樓層
#include<reg52.h>
Void main()
{
P1=0xaa;
while (1);//不加程序就跑飛了
}
回復

使用道具 舉報

ID:134803 發表于 2016-7-30 09:57 | 顯示全部樓層
寫的時候要看看你板子的原理圖,一般都能找到哪里出錯
回復

使用道具 舉報

ID:135514 發表于 2016-7-30 10:48 | 顯示全部樓層
#include<reg52.h>

int i;
int j;
void main()
{
        P1=0x7F;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xBF;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xDF;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xaEF;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xF7;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xFB;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xFD;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
        P1=0xfe;
        for(i=0;i<1000;i++)
                for(j=0;j<50;j++);
       

}
回復

使用道具 舉報

ID:135528 發表于 2016-7-30 14:11 | 顯示全部樓層
學習中!感謝!!
回復

使用道具 舉報

ID:135528 發表于 2016-7-30 14:12 | 顯示全部樓層
學習中!謝謝!!!!
回復

使用道具 舉報

ID:135359 發表于 2016-8-1 10:03 | 顯示全部樓層

這是?
回復

使用道具 舉報

ID:71099 發表于 2016-8-1 11:55 | 顯示全部樓層
因為二極管的陰極接在單片機的引腳上,而陽極接在了VCC上,在陰極為0時,發光二極管才會亮!
回復

使用道具 舉報

ID:135592 發表于 2016-8-1 16:47 | 顯示全部樓層
看著很有幫助。
回復

使用道具 舉報

ID:135710 發表于 2016-8-1 17:55 | 顯示全部樓層

這個程序不錯哦
回復

使用道具 舉報

ID:135715 發表于 2016-8-1 18:47 | 顯示全部樓層
請提供原理圖
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品 | 国产精品久久久久婷婷二区次 | av电影一区二区 | 久久成人精品视频 | 久久久精品一区二区三区 | 一区二区三区四区不卡视频 | 亚洲国产欧美一区二区三区久久 | 九七午夜剧场福利写真 | 日韩在线观看精品 | 国产成人精品亚洲日本在线观看 | 精品国产一区二区三区久久久蜜月 | 中文字幕欧美日韩一区 | 国产精品久久九九 | 女人精96xxx免费网站p | 亚洲精品欧美一区二区三区 | 国产激情一区二区三区 | 91天堂| 天堂在线www | 久久国产精品一区二区三区 | 毛片链接| 蜜桃视频在线观看免费视频网站www | 91视频在线| 日韩超碰| 国产精品久久精品 | 黑人巨大精品欧美一区二区免费 | 99精品99| 一区二区三区四区在线播放 | 免费观看黄色一级片 | 黄色片在线观看网址 | 亚洲精品一区在线观看 | 91亚洲精华国产 | 亚洲精品1 | 亚洲精品欧美 | 97在线观视频免费观看 | 久久久久久91| 人人澡视频 | 欧美激情国产精品 | 日韩在线小视频 | 在线看一区二区 | 欧美一级在线观看 | 欧美精品在线观看 |