51系列单片机用c语言编程实现1s定时、1khz方波、512hz方波输出,麻烦多在程序后注释解释程序意思,谢谢
答案:2 悬赏:0
解决时间 2021-03-06 19:38
- 提问者网友:王者刀枪不入
- 2021-03-06 01:08
对51系列单片机用c语言编程实现1s定时、1khz方波、512hz方波输出,麻烦多在程序后注释解释程序意思,谢谢高手回答,另外,如果是c8051f系列的单片机,需要怎么用c语言编程,帮忙解答,非常感谢
最佳答案
- 二级知识专家网友:24K纯糖
- 2021-03-06 02:14
以C8051F120为例:
要先配置启动时钟,可以是内部时钟也可以是外部时钟;
再配置交叉端口输出;
之后编写定时器的配置和输出(模式要配置好);
走后别忘了页总线的 切换。
具体和51没什么区别,可以参考51
要先配置启动时钟,可以是内部时钟也可以是外部时钟;
再配置交叉端口输出;
之后编写定时器的配置和输出(模式要配置好);
走后别忘了页总线的 切换。
具体和51没什么区别,可以参考51
全部回答
- 1楼网友:余生继续浪
- 2021-03-06 03:20
#include
#define uchar unsigned cahr
uchar times=0,sec=0;
sbit p512=p1^0;
sbit p1k=p1^1;
void t0isr() interrupt 1
{
times++;
if((times%4)==0)p512=~p512;
if((times%2)==0)p1k=~p1k;
if(times>=205){times=0;sec++}
}
main()
{
tmod=0x02;
th0=256-244;
tl0=256-244;
et0=1;
tr0=1;
while(1)
{
p0=sec;
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |