完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
软件设计
下面部分从TXT拷出,拷到网页,代码部分缺省了很多空格,比较凌乱,请谅解! I2C(SMBus)详细程序请查看C8051F I2C(SMBus)程序。 //目标系统: 基于C8051F单片机 //应用软件: Silicon IDE / Keil /*01010101010101010101010101010101010101010101010101010101010101010101 ---------------------------------------------------------------------- 实验内容: 使用PCF8574的输出端口接上8位LED指示灯查看CPU输出到PCF8574的数据是否正常 ---------------------------------------------------------------------- 硬件连接: 将PCF8574的P0~P7口和8位LED指示灯相连。 DVK501(PCF8574PrlPort) F320 EX VCC --------- VCC GND --------- GND SDA --------- P1.0 SCL --------- P1.1 ---------------------------------------------------------------------- 注意事项: (1)若有加载库程序,请将光盘根目录下的“library”下的“C8051F”文件夹拷到D盘 (2)请详细阅读:光盘根目录下的“说明书首页.htm”里的相应产品说明 ---------------------------------------------------------------------- 10101010101010101010101010101010101010101010101010101010101010101010*/ #define _DVK501_F320_EX_ #include 《c8051f320.h》 #include 《。./。./。./。./library/C8051F/ws_clock.h》 #include 《。./。./。./。./library/C8051F/ws_delay.h》 #include 《。./。./。./。./library/C8051F/ws_iic_port.h》 #include 《。./。./。./。./library/C8051F/ws_pcf8574.h》 void main(void) { uchar wRdat; // Test counter //uchar *rDdat; PCA0MD &= ~0x40; // Clear watchdog timer enable clock_external(); // Set oscillator in external,the clock is 12M delay_ms(100); Check_SDA(); XBR1 = 0x40; // Enable cros***ar and weak pull-ups SMBus_Init(); Enb_Interrupt(); wRdat = 0; // Output data counter while (1) { /*Read_PCF8574(rDdat); // Read data P2 = rDdat;*/ Write_PCF8574(wRdat); // Write data wRdat++; delay_ms (500); } } void Write_PCF8574(uchar Data) { SMBus_Write(0x40,Data,0,1); } void Read_PCF8574(uchar *Data) { SMBus_Read(0x41,Data,1); } |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
785 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2859 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1068浏览 3评论
190浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 22:31 , Processed in 1.123233 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号