久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機60秒倒計時顯示程序哪里錯誤?
[打印本頁]
作者:
hjx5548
時間:
2023-9-3 19:23
標題:
單片機60秒倒計時顯示程序哪里錯誤?
#include <reg52.h>
#define guan P1
#define wei P3
#define uchar unsigned char
#define uint unsigned int
uint m=0;
uchar a1,a0,k=0,j,k,s=60;
sbit beep=P3^7;
unsigned char code weiyu[]={0xdf,0xf1,0xfd}; //代碼與P3對應做位處理,顯示相應的位
//ge = P3^1; 1111 1101 // shi = P3^0;1111 1110//bai = P3^6;1011 1111
unsigned char code table[]={0xFC, 0x60, 0xDA, 0x8F, 0xCC, 0xED, 0xFD, 0x07, 0xFF, 0xEF};//共陰極數碼管碼表
void delay(unsigned char xms)
{
for(j=xms;j>0;j--)
for(k=125;k>0;k--);
}
void display1(uchar wei1,uchar shu)
{
wei=0xff;
P1=table[shu];
wei=wei&weiyu[wei1];
delay(5);
}
void display(uchar a,uchar b)
{
display1(2,a);
display1(3,b);
}
void main()
{
TMOD=0x01;
ET0=1;
TR0=1;
EA=1;
while(1)
{
if(m==20)
{
m=0;
s--;
}
a1=s/10;
a0=s%10;
display(a1,a0);
if(s==0)
{
TR0=0;
beep=0;
}
}
}
void TO_TIMER () interrupt 1
{
TH0=(65536-46080)/256;
TL0=(65536-46080)%256;
m++;
}
作者:
cnfloatleaf
時間:
2023-9-4 00:35
我沒全部看您的程序,我覺得應該這樣寫
while(1)
{
if(m > 49) // 假設定時器0中斷20mS,計數50次為1S,
{
m=0;
s--;
if(s==0)
{
// TR0=0; 不用關閉定時器0
beep=0;
// s = xx; 這里可以重新給倒計時賦值,如果需要的話
}
a1=s/10; // 假設每秒顯示一次
a0=s%10;
display(a1,a0);
}
}
}
作者:
xianfajushi
時間:
2023-9-4 07:56
位控制直接wei=weiyu[wei1];顯示函數的wei在哪里聲明?
作者:
lkc8210
時間:
2023-9-4 09:28
一個delay(5)耗時大約15ms
一個display耗時大約30ms
定時中斷時間大約20ms
就會出現m==20時,程序阻塞在display里
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品一区二区在线观看
|
国产二区视频
|
成人a免费
|
尤物视频在线免费观看
|
www.三级
|
日韩av啪啪网站大全免费观看
|
亚洲精品3
|
亚洲欧美日韩精品久久亚洲区
|
亚洲第一视频网站
|
亚洲乱码国产乱码精品精的特点
|
国产乱码精品一区二区三区中文
|
欧美一级电影免费观看
|
成人在线精品
|
在线观看日本高清二区
|
天天躁日日躁狠狠躁2018小说
|
欧美日韩在线成人
|
日韩av成人在线观看
|
亚洲狠狠丁香婷婷综合久久久
|
美女131mm久久爽爽免费
|
黄视频网站免费观看
|
国产情侣激情
|
国产午夜精品一区二区三区嫩草
|
无码一区二区三区视频
|
国产第1页
|
在线成人
|
久久久久亚洲精品
|
国产精品国产a级
|
久久网站黄
|
国产精品视频久久久久
|
久久久久国产精品
|
久久精品99久久
|
精品一二三
|
日本a视频
|
欧美在线视频网
|
日韩中文字幕
|
av中文字幕在线观看
|
日韩免费一区二区
|
亚洲精选一区二区
|
亚洲精品18
|
亚洲激精日韩激精欧美精品
|
蜜桃视频在线观看www社区
|