样例程序中 /须主程序定义的参数 sbit ch451_dclk=P1^7; sbit ch451_din=P1^6; sbit ch451_load=P1^5; sbit ch451_dout=P3^3; uchar ch451_key; 需主程序定义是什么意思?该怎么定义呢?老出错这里。 ch451_write(CH451_DIG0|0X01); 中间那个竖杠代表什么意思? 还有 //初始化子程序 void ch451_init() { ch451_din=0; //先低后高,选择4线输入 ch451_din=1; #ifdef USE_KEY IT1=0; //设置下降沿触发 IE1=0; //清中断标志 PX1=0; //设置低优先级 EX1=1; //开中断 #endif } IT1 IE1 PX1 EX1 这些怎么老出错?还需要定义么? 本人完全新手,请高手能执教一下,很急,非常感激!
能回答下吗,版主
1,你上面的定义没有错啊,是不是你该了程序了啊!例如: sbit ch451_dclk=P1^7; 在下面的程序中,都可以用ch451_dclk来代替P1^7; 2,中间的那个代表每一位相或 3,不需要定义什么啊,是不是你改了程序?
啊,什么都没改阿,直接放进去都有错,我再看看吧。非常感谢你,非常谢谢!
你用的哪个例子程序??
DEMO451.C和CH451C54.h
真的是不懂啊哈哈,一弄就是redefined或者unredefined
真是无奈啊,学的时候就不太懂这些。我要完成按键采集和数码管显示功能,从头开始,程序都需要什么呢,看例子程序怎么那么简单,可。。。。。
在MSP430的编译环境下,这些都不行? sbit ch451_dclk=P1^7; sbit ch451_din=P1^6; sbit ch451_load=P1^5; sbit ch451_dout=P3^3;
430的定义和这个是不一样的,这个是51的例子程序,你要修改的话先看下430芯片的资料在进行修改
哦,明白了,哈哈。现在就是苦于不知道430怎么定义了,谢谢你。
IT1 IE1 PX1 EX1 这些都该怎么办?在430环境下,我需要去找什么来定义这些标志