欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

交通燈編碼問題

[復制鏈接]
ID:375094 發表于 2018-7-20 22:23 | 顯示全部樓層 |閱讀模式
  • #include<reg51.H>                                         // 對單片機的口進行了定義
  • #define uint unsigned int
  • #define uchar unsigned char
  • uchar code a[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//段碼組合,共陽極
  • uchar code b[4]={0x01,0x02,0x04,0x08}; //位碼組合
  • uchar code c[4]={0xcc,0xd4,0x78,0xb8};/*P1 綠紅、黃紅、紅綠、紅黃*/
  • 這是交通燈的開頭幾行,看不懂后面三行編碼

回復

使用道具 舉報

ID:164602 發表于 2018-7-21 08:53 | 顯示全部樓層
我也看不懂,試了一下段碼,搞不出來。
所以,我要知道電路才行。
回復

使用道具 舉報

ID:376436 發表于 2018-7-21 10:14 | 顯示全部樓層
所以,我要知道電路才行
回復

使用道具 舉報

ID:111634 發表于 2018-7-21 10:47 | 顯示全部樓層
找看得懂的程序(有注釋的)。
回復

使用道具 舉報

ID:372402 發表于 2018-7-21 11:06 | 顯示全部樓層
有電路圖嗎?這樣看不懂,個人理解是用單片機的I/O口來控制LED燈的一個極,另一個極(陽極)上拉接電源,如果陰極則接地,單片機根據不同時間段控制相應的LED燈導通顯示不同的顏色。
回復

使用道具 舉報

ID:366559 發表于 2018-7-21 13:34 | 顯示全部樓層
a[10]是數碼管的數據,7段顯示10個數
b[4]是用來移位的
比如讓A端口的第3位為高電平:PORTA |= 1 << 3;
用b數組就寫作:PORTA |= b[3];
類似地,讓D端口的第0位為低電平:PORTD &= ~b[0];
(這是AVR的寄存器名,51我不懂)
c[4]是信號燈的數據,原理和a數組相同
0xCC 11001100
0xD4 11010100
0x78 01111000
0xB8 10111000
對應:綠黃紅綠黃紅XX(MSB -> LSB, X = N.C.)
共陽極接法,0亮1不亮
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表