-
整数部分和小数部分分开发送
-
要精确延时,用汇编实现。
-
注意看第三行 TMOD |= 0x01; //设置定时器模式
-
精确的话就用比较器,不是很精确就串联二极管降压。低于2V电路不通,高于2V电路导通。
-
看看EXTI_CR1寄存器的设置
-
不错,学习下。
-
按键不用做软件防抖吗?
-
可以用单片机的IO口来模拟串口收发时序,通过定时器的定时时间设置波特率,然后按照串口收发数据的时序收发数据就行。可以自己网上搜搜模拟串口,例程很多。
-
代码不全,不好判断。
-
学习了, 我还以为有多么复杂的?哈哈!原来这么简单哈!
-
哈哈!楼上的回答好经典!
-
以前用了几次汉语资料,上面翻译说的竟然是错的!郁闷!现在英语和汉语都看。不过汉语只作自己看英语资料时的辅助!写程序还是习惯看英文的!这样准确性高,不至于被误导!
-
哈哈!很有兴趣看看!:loveliness:
-
哈哈!是实验室呀!我还以为是在公司呢!
-
case 2://清零
TR0=0;//关中断
keycnt=-1;//显示清零
break; case 3: //运行
TR0=1; //开中断
keycnt=0;不理解keycnt的值为什么你要给-1和0,既然你前面写的是keycnt++,那么keycnt的值最好都是大于等于1的数字。另一个问题就是你的switch语句里面咋没有default,有的时候你按键按下时,keycnt的值可能会累加好几次,导致case语句里面找不到你要的值。导致程序跑飞,按键不灵。你的方法和思路都正确,不过软件漏洞比较多!
-
我也觉得是释放电流的,在这块应该称作续流二极管吧!你可以把那个去掉,试一下看对电路有啥影响没?
-
:) 先睹为快!
-
我发的帖子怎么找不到了?新手,希望大家赐教!
-
哈哈!先顶一下!
-
先看看,为什么我的突然就不能用了?郁闷!