|
我只要求点亮LED数码管,不需要读取键盘。。。
我写的程序一个都不亮,请指教。
下面是我写的:
以下为代码内容
- #include
- #define uchar unsigned char;
- #define uint unsigned int;
- sbit HD_CS=P0^2;
- sbit HD_CLK=P0^1;
- sbit HD_DATA=P0^0;
- void delay(uint time)//延时
- {
- while(time--);
- }
- void send(uchar temp)//发送数据
- {
- uchar i;
- HD_CLK=0;
- HD_CS=0;
- for(i=0;i<8;i++){
- if(temp&0x80)
- HD_DATA=1;
- else HD_DATA=0;
- HD_CLK=1;
- delay(50);
- HD_CLK=0;
- delay(50);
- }
- HD_DATA=0;
- }
- void write(uchar cmd,uchar dta)//写入
- {
- send(cmd);
- send(dta);
- }
- main()
- {
- send(0xa4);
- write(0x80,0x00);
- delay(500);
- }
- [\code]
复制代码
|
|