完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
//目标系统: 基于C8051F单片机
//应用软件: Silicon IDE / Keil /*01010101010101010101010101010101010101010101010101010101010101010101 ---------------------------------------------------------------------- 实验内容: 使用P2口的LED指示灯查看MCU自己从模拟串口发送的数据。 ---------------------------------------------------------------------- 硬件连接: 将P2口和8位LED指示灯相连。 DVK501(164PrlPort) F320 EX Q0 --------- P2.0 Q1 --------- P2.1 Q2 --------- P2.2 Q3 --------- P2.3 Q4 --------- P2.4 Q5 --------- P2.5 Q6 --------- P2.6 Q7 --------- P2.7 VCC --------- VCC GND --------- GND MR --------- P1.5 A / B --------- P1.6 CLK --------- P1.7 ---------------------------------------------------------------------- 注意事项: (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_74hc164_port.h》 void main(void) { uchar tmp=0; PCA0MD &= ~0x40; XBR1 = 0x40; clock_external(); hc164Init(); while(1) { hc164SetDat(tmp); tmp++; delay_ms(500); } } ***it HC164_DATA = P1^6; ***it HC164_CLK = P1^7; void hc164Init(void) { P1MDOUT |= 0xC0; } void hc164SetDat(uchar dat) { uchar i; for(i=0;i《8;i++) { HC164_CLK = 0; if(dat & 0x80) HC164_DATA = 1; else HC164_DATA = 0; HC164_CLK = 1; dat = dat《《1; } } |
|
|
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1022浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:36 , Processed in 1.167736 second(s), Total 74, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2159