C51中8位数据能组成一个字节吗,送小姨子咯

2020-02-04 09:26发布

还是用实例说明一下,
8段数码管,数据口分别是a,b,c,d,e,f,g,h  为了布线方便,并没有接在同一个IO口上
实际是这样对应的
a---p1.0
b---p1.1
c---p1.2
d---p1.7
e---p3.4
f---p3.5
g---p3.6
h---p3.7

请问送数据的时候该怎么送呢?
不能像以前接同一个IO口那样,直接 led_data = 0x80; 了

请赐教~

送上小姨子


@_@~~ (原文件名:9000_1248748811W5D5.jpg)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
64条回答
sosingle
1楼-- · 2020-02-09 14:56
MARK!
z7001
2楼-- · 2020-02-09 19:43
MARK!
eduhf_123
3楼-- · 2020-02-10 00:59
好贴,特别是许工和牛仔的分析,精辟啊
380121850
4楼-- · 2020-02-10 05:00
 精彩回答 2  元偷偷看……
380121850
5楼-- · 2020-02-10 08:49
uchar bdata LCD_DATA; // 液晶BD0~BD7
sbit  LCD_DATA_D0=  LCD_DATA^0;   
sbit  LCD_DATA_D1=  LCD_DATA^1;
sbit  LCD_DATA_D2=  LCD_DATA^2;
sbit  LCD_DATA_D3=  LCD_DATA^3;   
sbit  LCD_DATA_D4=  LCD_DATA^4;
sbit  LCD_DATA_D5=  LCD_DATA^5;
sbit  LCD_DATA_D6=  LCD_DATA^6;
sbit  LCD_DATA_D7=  LCD_DATA^7;

#define  LCD_DATA_D0 P0^3   
#define  LCD_DATA_D1 P0^4  
#define  LCD_DATA_D2 P0^5  
#define  LCD_DATA_D3 P0^6     
#define  LCD_DATA_D4 P0^7  
#define  LCD_DATA_D5 P2^0
#define  LCD_DATA_D6 P2^1
#define  LCD_DATA_D7 P2^2
ju748
6楼-- · 2020-02-10 09:23
签名

一周热门 更多>