完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
学习韦老师第一个硬件实验,gpio,leds.c.
自己写程序,可以让灯亮,但将GPBDAT置1后灯不灭。 后来,我烧写了视频里带的tq2440 bin文件,本应该出现4盏灯依次亮灭,但板子上的效果是,一开机灯全亮,再无变化。 请问这是什么问题? 源码在下面: #define GPBCON (*(volatile unsigned long *)0x56000010) #define GPBDAT (*(volatile unsigned long *)0x56000014) /* * LED1,LED2,LED4对应GPB5、GPB6、GPB7、GPB8 */ #define GPB5_out (1<<(5*2)) #define GPB6_out (1<<(6*2)) #define GPB7_out (1<<(7*2)) #define GPB8_out (1<<(8*2)) void wait(volatile unsigned long dly) { for(; dly > 0; dly--); } int main(void) { unsigned long i = 0; // LED1,LED2,LED4对应的4根引脚设为输出 GPBCON = GPB5_out | GPB6_out | GPB7_out | GPB8_out; while(1){ wait(30000); GPBDAT = (~(i<<5)); // 根据i的值,点亮LED1,2,3,4 if(++i == 16) i = 0; } return 0; } |
|
相关推荐
1个回答
|
|
仔细分析下你自己的把,分析完对你有帮助的
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2177 浏览 6 评论
1982 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4540 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 09:06 , Processed in 0.699478 second(s), Total 97, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号