个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
程序内容:#include unsigned char c,xianshi[]={0xfe,0xfd,0xfb,0Xf7,0Xef,0xdf,0xbf,0X7f, //左移 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,//右移 0xff,0x55,//闪 0x3f...
1个回答
一、确定单片机驱动电压是否正确 二、先检查最小系统的连线是否正确 三、用protues仿真你的程序,看仿真能否成功 四、测试烧录软件是否运行正常 五、测试单片机驱动引脚,判断电压能否驱动二极管 六、检测发光二极管的引脚连接是否正确,如阴阳两极的连接
4个回答
太不具体了,帮不上你,程序须要硬件支持,那你的硬件是什么样的?
程序没有问题,你的硬件部分呢,I0口是P0不?确认一下
当然是一直闪啦,main()函数是一直重复执行的,要不闪,在末尾加一句 while(1);
你把T0设在16位定时器设50MS,利用中断计数 满20秒RRA一次(A内容MOV A,#01111111B), MOV P3,A OK
主程序如下: while(1) { if(INT0==0) { P2.1=0;//看你的LED是共阳还是共阴,再修改 p2.0=1; } if(INT1==0) { P2.2=1; } } 这样可以不用中断!
/*A灯P1^0 ?B灯P1^1*/ #include #define uint unsigned int #define uchar unsigned char sbit key=P1^3; sbit A=P1^0; sbit B=P1^1; void main() { ? ?while(1) ...
2个回答
如果有开发版、就先写点亮流水灯的程序、然后加延迟语句、最后、写点亮数码管的代码
我也建议用定时器计时,用中断处理按键还有一个疑问如果按下,LED点亮,不足5秒,比如3秒。此时释放按键的话,你需要怎么反应是在3秒的基础上重新计时5秒后熄灭么
看了一下,用6M晶振仿真的。
去买一本谭浩强编的《C语言程序设计》学习一下,就可以看懂程序了。