智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1107|回复: 8
打印 上一主题 下一主题

新手求助,一点代码问题

[复制链接]

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
27
威望
19
贡献
6
兑换币
6
注册时间
2014-11-29
在线时间
1 小时
毕业学校
东南大学
跳转到指定楼层
1#
发表于 2014-11-29 14:21:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
for(;;) {
    unsigned char ch ;
    unsigned char LedCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
    //int count = 50;
    //数组中的第i个元素代表显示数字i时数码管数据口的数据
    ch = PTT&0x0F;
    PORTE_PE2 = ch;
    PORTE_PE3 = ch>>1;
    PORTE_PE5 = ch>>2;
    PORTE_PE6 = ch>>3;
    //显示一个整数4321
    //while(count--);
    PTS |= 0x0F;
    PTS &= ~0x08;
    PORTB = LedCode[4];
这段代码中PTS &= ~0x08是怎么实现把第三位置0使其使能的?求大神指导?谢谢啦!

回复

使用道具 举报

0

主题

66

帖子

0

精华

高级会员

Rank: 4

积分
868

优秀会员奖章活跃会员奖章

QQ
威望
504
贡献
286
兑换币
118
注册时间
2014-11-2
在线时间
39 小时
毕业学校
东北林业大学
2#
发表于 2014-11-29 14:47:12 | 只看该作者
同为新手,看不懂
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
3#
发表于 2014-11-29 14:53:59 | 只看该作者
取反后   与操作
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
27
威望
19
贡献
6
兑换币
6
注册时间
2014-11-29
在线时间
1 小时
毕业学校
东南大学
4#
 楼主| 发表于 2014-11-29 16:26:59 | 只看该作者
calvin白 发表于 2014-11-29 14:47
同为新手,看不懂

哈哈,没事,一起进步
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
27
威望
19
贡献
6
兑换币
6
注册时间
2014-11-29
在线时间
1 小时
毕业学校
东南大学
5#
 楼主| 发表于 2014-11-29 16:32:27 | 只看该作者
zhou1994 发表于 2014-11-29 14:53
取反后   与操作

也就是通过0x0F与11110111与操作是吗?与的结果是0x11110111后面再与11111011相与  就变成了11110011,这样会不会有在进行第二次操作的时候为什么第一次的现象还在呢
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
6#
发表于 2014-11-29 16:54:44 | 只看该作者
杳无期 发表于 2014-11-29 16:32
也就是通过0x0F与11110111与操作是吗?与的结果是0x11110111后面再与11111011相与  就变成了11110011,这 ...

先对后4位取1 然后对80取反为11110111 然后相与 就是将第4位清零,前4位不改变
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
27
威望
19
贡献
6
兑换币
6
注册时间
2014-11-29
在线时间
1 小时
毕业学校
东南大学
7#
 楼主| 发表于 2014-11-29 17:47:00 | 只看该作者
zhou1994 发表于 2014-11-29 16:54
先对后4位取1 然后对80取反为11110111 然后相与 就是将第4位清零,前4位不改变

恩恩,谢谢啦,这我还是懂的,就是不明白他们之间的延时性是如何通过视觉延迟解决的
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
8#
发表于 2014-11-29 17:55:16 | 只看该作者
杳无期 发表于 2014-11-29 17:47
恩恩,谢谢啦,这我还是懂的,就是不明白他们之间的延时性是如何通过视觉延迟解决的

视觉暂留嘛
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
27
威望
19
贡献
6
兑换币
6
注册时间
2014-11-29
在线时间
1 小时
毕业学校
东南大学
9#
 楼主| 发表于 2014-11-29 20:17:23 | 只看该作者
zhou1994 发表于 2014-11-29 17:55
视觉暂留嘛

恩恩,谢谢啦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 05:53 , Processed in 0.049168 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表