共2条
1/1 1 跳转至页
ARM,GPIO 有没有用ARM 的GPIO模拟各类总线的?
问
MCS51下有大量软件模拟总线的库,like:DS18B20,ZLG7289,X5045,AT24C256,MAX1110 。。。。
小第学LPC2104,用软件模拟iic读24c02一直没成功,望版主们和各位大侠多多指教!
(1)
delayus(10); // 能严格定时10微秒吗?
(2)
PIOA_DESC.GPIO_BASE->IOCLR |=PIN;
PIOA_DESC.GPIO_BASE->IOSET |=PIN;
/* 能在GPIO的PIN脚上产生1 微秒方波吗?
((FCCO/FCCLK)==4)
FPCLK=FOSC=11.0592mhz */
//-------------------------------------//
void delayus(uint32 many){
uint32 jj;
TIMER1_LPCDESC.TIMER_BASE->TTCR=STOP_TIMER_WORK;
TIMER1_LPCDESC.TIMER_BASE->TTC=0X00000000; // CLEAR TC
TIMER1_LPCDESC.TIMER_BASE->TPR=0; // TIMER1_LPCDESC.TIMER_BASE->TMR0=11; // 11*0.09=1us
TIMER1_LPCDESC.TIMER_BASE->TMCR =MR0_MAKE_INT|MR0_REST_TC;
TIMER1_LPCDESC.TIMER_BASE->TTCR=START_TIMER_WORK;
for(jj=0;jj<many;jj++){
while(checkbit(TIMER1_LPCDESC.TIMER_BASE->TIR,0)==FALSE);
TIMER1_LPCDESC.TIMER_BASE->TIR=0X1; //CLR FLAG
}
TIMER1_LPCDESC.TIMER_BASE->TTCR=STOP_TIMER_WORK;
}//end delayus()
答 1: 当使用IO 答 2: 我想用I/O引脚做IIS接口 答 3: 有成功的例子吗?以上的两位大侠能提供用GPIO成功模拟IIC的例子吗? 答 4: 我讨厌模拟总线!!!我讨厌模拟总线!!!好像价格上也没什么优势吧? 答 5: 除非成本有绝对优势,一般不用模拟总线,包括串行的,并行的
小第学LPC2104,用软件模拟iic读24c02一直没成功,望版主们和各位大侠多多指教!
(1)
delayus(10); // 能严格定时10微秒吗?
(2)
PIOA_DESC.GPIO_BASE->IOCLR |=PIN;
PIOA_DESC.GPIO_BASE->IOSET |=PIN;
/* 能在GPIO的PIN脚上产生1 微秒方波吗?
((FCCO/FCCLK)==4)
FPCLK=FOSC=11.0592mhz */
//-------------------------------------//
void delayus(uint32 many){
uint32 jj;
TIMER1_LPCDESC.TIMER_BASE->TTCR=STOP_TIMER_WORK;
TIMER1_LPCDESC.TIMER_BASE->TTC=0X00000000; // CLEAR TC
TIMER1_LPCDESC.TIMER_BASE->TPR=0; // TIMER1_LPCDESC.TIMER_BASE->TMR0=11; // 11*0.09=1us
TIMER1_LPCDESC.TIMER_BASE->TMCR =MR0_MAKE_INT|MR0_REST_TC;
TIMER1_LPCDESC.TIMER_BASE->TTCR=START_TIMER_WORK;
for(jj=0;jj<many;jj++){
while(checkbit(TIMER1_LPCDESC.TIMER_BASE->TIR,0)==FALSE);
TIMER1_LPCDESC.TIMER_BASE->TIR=0X1; //CLR FLAG
}
TIMER1_LPCDESC.TIMER_BASE->TTCR=STOP_TIMER_WORK;
}//end delayus()
答 1: 当使用IO 答 2: 我想用I/O引脚做IIS接口 答 3: 有成功的例子吗?以上的两位大侠能提供用GPIO成功模拟IIC的例子吗? 答 4: 我讨厌模拟总线!!!我讨厌模拟总线!!!好像价格上也没什么优势吧? 答 5: 除非成本有绝对优势,一般不用模拟总线,包括串行的,并行的
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 这个春节你犒赏自己什么了?分享你的故事,有奖征集 | |
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】Standby RAM的初始化流程被打赏¥18元 | |
| Gravity:中英文语音合成模块V2.0及其串口控制被打赏¥24元 | |
| 全彩色度变化图的绘制被打赏¥27元 | |
| 【FreeRtos】FreeRtos任务栈的生长方向管理方式被打赏¥20元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LVGL添加输入设备:EC11旋转编码器被打赏¥39元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LVGL被打赏¥33元 | |
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
| RTOS怎么选?让我来给你答案!被打赏¥15元 | |
我要赚赏金
