久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機用定時器中斷來掃描數(shù)碼管
[打印本頁]
作者:
liuqq
時間:
2015-5-22 00:26
標(biāo)題:
單片機用定時器中斷來掃描數(shù)碼管
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
sbit d1=P1^0;
uchar num,num1;t;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void main()
{
num=0;
t=0;
TMOD=0X01;//設(shè)置定時器工作方式為1TH0=(65536-5000)/256;//高八位 定時器裝初值TL0=(65536-5000)%256;//低八位 定時器裝初值、、50毫秒ET0=1;//開定時器0中斷TR0=1;//啟動定時器0EA=1;//總中斷打開EX0=1;//外部中斷打開
//EA=1;//開總中斷
ET0=1;//開定時器0中斷
ET1=1;
TR0=1;//啟動定時器0
TR1=1;
P2=0xfe;
while(1)
{
if(t==100)
{
t=0;
num++;
P0=table[num];//此處有問題。num自增到10后會出現(xiàn)亂碼。數(shù)組越界了
}
}
}
void time0() interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
t++;
}
次數(shù)X機器周期Tcy=時間T,50*(1/12)*12=50(ms)、一次中斷為50毫秒。中斷二十次就是一秒了。
機器周期=1/12 即12分之1的震蕩周期。振蕩周期取決于你用的是多少M的晶振,我用的是12M,越來越覺的STC的51單片機很水,性能很水,穩(wěn)定性也很水、工業(yè)用不合適,業(yè)余玩玩可以,便宜!難怪很多人做產(chǎn)品時寧愿用Atmel的單片機了。
利用中斷20次來實現(xiàn)1秒鐘的精確延時,比用delay函數(shù)當(dāng)然更精確地的啦,最多就相差1微秒。一個機器周期的樣子,在這鄙視下PLC的速度,呵呵,單片機的機器周期是1微秒級的,PLC機器周期是數(shù)十微秒。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲国产中文字幕
|
中文字幕1区2区3区 亚洲国产成人精品女人久久久
|
黄色小视频入口
|
久热精品在线观看视频
|
伊人狠狠干
|
亚洲欧洲成人
|
成人在线电影网站
|
日韩亚洲视频
|
欧美精品在线观看
|
亚洲一区成人
|
www.日日干
|
日韩国产中文字幕
|
精品久久久一区
|
日本大香伊一区二区三区
|
国产中文原创
|
99久久精品免费看国产四区
|
欧美激情在线一区二区三区
|
99精品欧美一区二区三区综合在线
|
久久精品国内
|
午夜激情影院
|
天天av综合
|
欧美日韩免费在线
|
91精品国产91久久久久游泳池
|
黄色国产视频
|
日本免费黄色
|
天天综合永久
|
在线观看免费高清av
|
亚洲国产欧美在线人成
|
欧美精品一区二区在线观看
|
久久成人免费视频
|
久久青视频
|
少妇特黄a一区二区三区88av
|
国产一区二区在线免费播放
|
成人精品一区二区三区
|
久久99精品久久久久久噜噜
|
久久一二区
|
国产精品亚洲精品日韩已方
|
一级免费看
|
av网站在线免费观看
|
狠狠躁夜夜躁人人爽天天高潮
|
91视频免费
|