单片机/MCUwilliam hill官网
直播中

血叶灬星辰

11年用户 67经验值
擅长:电源/新能源
私信 关注
[问答]

16个流水灯的控制,求助编程

16个流水灯的控制。。。纯小白,求助编程,呜呜呜呜呜
  • QQ截图20130530151614.png
  • 未命名.jpg

回帖(20)

血叶灬星辰

2013-5-30 15:17:39
额。。。顺序反了,下面那张是第一个
举报

血叶灬星辰

2013-5-30 15:19:59
Build target 'Target 1'
compiling 16个灯.c...
16个灯.C(5): error C251: illegal octal digit
16个灯.C(18): error C202: 'P0': undefined identifier
16个灯.C(19): error C202: 'P2': undefined identifier
16个灯.C(24): error C202: 'P0': undefined identifier
16个灯.C(27): error C202: 'P2': undefined identifier
16个灯.C(28): error C141: syntax error near '}'
Target not created
举报

刘宝

2013-5-30 15:36:17
16进制数据   是这样表示的 0x01,0x04,0x08,0x10.........   把你的星号改成 x    (xyz的x)
举报

dongyumin

2013-5-30 17:21:47
楼上正解。C中十六进制数值是加0x前缀。默认是十进制数值。
举报

刘传威

2013-5-31 11:12:21
也可以以试试移位
举报

1042433676

2013-5-31 12:04:48
楼上的楼上好答案啊
举报

h1654155809.6497

2013-5-31 15:34:26
*号改成x号(字母X的小写就可以)
举报

h1654156193.4159

2013-6-1 10:49:09
我去。。楼主好犀利,败给小萝莉。
举报

张文强

2013-6-1 15:44:15
16进制数不是0* 而是 0X
举报

刘富春

2013-6-2 08:51:53
28行后少   ;
调数组应用table[]
举报

刘洪伟

2013-6-2 12:21:45
你那个p2口在主程序里那样写,会导致8个灯一直不亮,你可以试试用移位,让8个灯亮后,再让8个灯亮,间隔的时间控制的好的话,就感觉是16个灯了
举报

谢汉武

2013-6-2 13:09:43
额,老师只教汇编。。。。。C语言不懂
举报

魔杰彬

2013-6-2 13:48:28
应该解决了吧?楼上正解
举报

hugongxiapeng

2013-6-3 11:05:26
唉!这么明显的错误,这还能编译吗?同意楼上意见
举报

712123

2013-6-3 12:41:22
0* 改成0x十六进制符号
举报

王良升

2013-6-5 16:31:57
分开控制,当小于8时控制八个,大于八是另外控制八路;还有一个三个IO口实现流水灯的用74HC595,网上参考别人的程序
举报

沈国俊

2013-6-5 17:22:07
16进制数不是0* 而是 0X
举报

gk320830

2013-6-6 09:08:33
https://bbs.elecfans.com/jishu_341652_1_1.html   


可以下载我这个程序看看的~
举报

李海宁

2014-2-7 20:57:05
改过来了,编译没有错误。但是15个灯一直亮,大家帮忙看看。
#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[16]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void delay(unsigned char ms)
{
  uint i,j;
  for(i=0;i<110;i++)
  for(j=0;j }
main()
{
        uint i,j;
        P0=0x00;
        P2=0x00;
        while(1)
                {
                        for(i=0;i<8;i++)
                                {
                                        P0=table[1];
                                        delay(100);
                                }
                        P2=0x00;
                }
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分