智能车制作
标题:
请问大神们,怎么把51的max7912的程序移植到k60上,本人刚学习k60,小白一只。。
[打印本页]
作者:
wx_fBXCcW7b
时间:
2016-7-22 21:04
标题:
请问大神们,怎么把51的max7912的程序移植到k60上,本人刚学习k60,小白一只。。
我用的野火的库,我就只改了main函数里面的这些,像这样改正确吗,貌似试了一下并不对,所以请教各路大神,怎么移植才正确呀?
我想用max7912驱动8位数码管
#include "common.h"
#include "include.h"
char ch;
void Write_Max7219_byte(u8 DATA);
void Write_Max7219(u8 address,u8 dat);
void Init_MAX7219(void);
void main(void)
{
gpio_init(PORTA,7,GPO,0);//clk
gpio_init(PORTA,8,GPO,0);//CS
gpio_init(PORTA,9,GPO,0);//DIN
time_delay_ms(50);
Write_Max7219(0x09, 0x07); //Decode Mode解码模式寄存器 no decode模式 数码管7-0code b模式无效
Write_Max7219(0x0b, 0x07); //Scan Limit 扫描范围寄存器 设置扫描数码管的8个
Write_Max7219(0x0c, 0x01); //Shutdown 省电模式 0x00进入shutdown,0x01进入正常模式,
Write_Max7219(0x0f, 0x00);
Write_Max7219(0x0a, 0x03); //Intensity 亮度调节寄存器
time_delay_ms(2);
while(1)
{ Write_Max7219(0x01,1);
time_delay_ms(20);
Write_Max7219(0x02,1);
time_delay_ms(20);
Write_Max7219(0x03,1);
time_delay_ms(20);
Write_Max7219(0x04,1);
time_delay_ms(20);
Write_Max7219(0x05,1);
time_delay_ms(20);
Write_Max7219(0x06,1);
time_delay_ms(20);
Write_Max7219(0x07,1);
time_delay_ms(20);
Write_Max7219(0x08,1);
time_delay_ms(20);
}
}
//向MAX7219(U3)写入字节
//入口参数:DATA
//出口参数:无
void Write_Max7219_byte(u8 DATA)
{
作者:
wx_fBXCcW7b
时间:
2016-7-22 21:12
单步调试的时候程序就跑到delayms里面去了
作者:
wx_fBXCcW7b
时间:
2016-7-22 21:49
有人吗有人吗
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2