永发信息网

80c51单片机P1端口上经驱动器接有8只发光二极管FOSC=6MHZ,试编写程序

答案:2  悬赏:20  手机版
解决时间 2021-11-23 00:20
80c51单片机P1端口上经驱动器接有8只发光二极管FOSC=6MHZ,试编写程序
最佳答案
6MHz晶振的话,一个机器周期就是2us,采用定时器计数就会每隔2us计数一次,犹豫你没有指定使用什么工作方式,我暂且使用工作方式1吧,16位定时计数器,那么定时器初值就应为65536-25000,定时器初始化:
void inition()
{
TMOD=0x01;
TH0=(65536-25000)/256;
TL0=(65536-250000)%6;
EA=1;
ET0=1;
TR0=1;
}
中断程序:
void timer() interrupt 1
{
TH0=(65536-25000)/256;
TL0=(65536-250000)%6;
P1=00000001;
}
程序的关键给你了,不要依靠别人全部做出来,没意义。
希望我的回答能帮助到你。追答修正中断函数:
P1=00000001<<1;
全部回答

#include "reg51.h"
char i=0;  
void time0(void) interrupt 1
{
   TL0=(65536-50000)%0x100;//6M晶体此常数为100ms中断一次
   TH0=(65536-50000)/0x100;
   c++;
   if(c==10){
       c=0;
       P1=(1        if(++i==8)i=0;
   }
}
void main(void){
   TMOD=0x01;
   EA=ET0=RT0=1;  
   while(1);
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我祷告上帝没垂听
木龙命带什么材质的转运珠?
简述选择业务战略应该考虑的因素
养鹿需要办手续吗?
想COS鬼畜男。求问,动漫里外形鬼畜的男生,
白蛋白多久打一次
为什么钢材价格还会下滑
一楼门市烧柴火正好在我窗户下边,很呛人,夏
如家睿柏·云酒店(惠民店)地址在什么地方
求货车网上找货的APP
2015百度贴吧哪个吧人最多
为什么玩h1z1kotk的duos双人时会solo排队?
如何在PPT幻灯片的图片右边添加云形标注?
高新区社保局是从每月几号开始扣单位的钱的,
军顺汽车养护中心地址好找么,我有些事要过去
推荐资讯
上联以嘉字为头,下联以阖字为头,(七字对联
属蛇人一生命运坎坷,多灾多难
在明天英文怎么说
云飞还住农村吗
怎样卸载手机上本来就有中国移动
如何做出一本优秀的作品集
35平方的铜线 要多大的零线和地线
为什么我的工商银行卡绑定不了支付宝
用电换算;请问9kw设备用电;配多少平方电线
初二因式分解题:2x^4-15x^3+38x^2-39x+14
高悬赏求大神
泛酸好久了,说明我是不是酸性体质
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?