完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
求解呜呜呜呜呜呜
|
|
|
|
这个是程序控制的IO变化,要看程序的
|
|
|
|
#include ***it duanxuan=P2^1; ***it weixuan=P2^2; void main() { while(1) { weixuan=1; P0=0xfe; weixuan=0; duanxuan=1; P0=0x00; duanxuan=0; } } 这个程序,程序并没有让电压变化呀 |
|
|
|
应该是这个程序 #include ***it duanxuan=P2^1; ***it weixuan=P2^2; void main() { while(1) { weixuan=1; P0=0x00; weixuan=0; duanxuan=1; P0=0xfe; duanxuan=0; } } |
|
|
|
又错了- -、 #include ***it duanxuan=P2^1; ***it weixuan=P2^2; void main() { while(1) { weixuan=1; P0=0xfe; weixuan=0; duanxuan=1; P0=0x06; duanxuan=0; } } |
|
|
|
呵呵,你说的是P0口,P2.1P2.1都在while循环中,咋能不变呢。是不
|
|
|
|
虽然说是在循环。但是端口电压应该保持不变呀,应该一直保持高电平和低电平,因为循环没有改变电平的嘛,我这样觉得的 |
|
|
|
我想请教一下为什么单片机编程一定要用死循环呢? 百度都百度不到 |
|
|
|
weixuan=1;到 weixuan=0;
duanxuan=1;到 duanxuan=0; P0=0xfe;到 P0=0x06; 然后就是反过来,是这样的。 首先,这个一个程序有且只有一个main,在main结束后可以返回一个整形变量。这样一个程序执行完毕。而你单片机只需要执行一下吗,如果是的话,他就执行一下就完事了。之后好像就是传说中的跑飞了。 |
|
|
|
哦,谢谢指教啦 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
4991 浏览 3 评论
6287 浏览 1 评论
6549 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
8299 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1248 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 23:18 , Processed in 0.816878 second(s), Total 96, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号