2020-01-02 19:39发布
iamlangzi 发表于 2012-11-23 10:34 您好,非常感谢您的回复。能够将这些给大家学习,真是太不容易了! 希望有机会和您多交流! ...
我已将您要的东西移植到 Keil C51 的工程上了,接下来您得自己学习了.
链接: https://pan.baidu.com/s/1iR4oBeyPWuoDb_4b9-4rXA 提取码: z4mb
最多设置5个标签!
我已将您要的东西移植到 Keil C51 的工程上了,接下来您得自己学习了.
链接: https://pan.baidu.com/s/1iR4oBeyPWuoDb_4b9-4rXA 提取码: z4mb
GPIB For Keil C51使用STM32F1的FSMC模式1时序来读写NAT9914的寄存器,电脑能识别出设备,但是调试发现读取寄存器错误。使用IO口模拟时序,就识别不出设备,貌似写寄存器错误,读寄存器可以。
void outp(u8 Addr,INT8U Data)
{
INT16U i;
GPIO_Output_Config();
GPIOF->ODR = Addr;
GPIOC->ODR = Data;
DBIN_1;
_WE_1;
_CE_1;
_CE_0;
_WE_0;
// for(i = 0; i < 0x1; i++);
_WE_1;
_CE_1;
}
INT8U inp(INT8U Addr)
{
INT8U Data;
INT16U i;
GPIO_Input_Config();
DBIN_1;
_CE_1;
GPIOF->ODR = Addr;
DBIN_0;
_CE_0;
// for(i = 0; i < 0x1; i++); //delay
Data=(u16)GPIOC->IDR;
_CE_1;
DBIN_1;
return Data;
}
DBIN脚外接一反相器
一周热门 更多>