- 註冊時間
- 2012-7-29
- 最後登錄
- 2024-10-18
- 主題
- 查看
- 積分
- 4
- 閱讀權限
- 10
- 文章
- 10
- 相冊
- 0
- 日誌
- 0
狀態︰
離線
|
本帖最後由 gouchse2 於 2014-9-17 16:05 編輯
smith20463 發表於 2014-9-2 17:36
要用軟體轉成HEX在傳送到單晶片
......這我知道..........
我想要知道keil c 那部份怎麼寫...
#include <REG51.H>
void delayms(unsigned int time);
unsigned char code disp[9]={0x7e,0x07,0xa0,0x30,0x30,0x30,0x30,0x32,0x7e};
main()
{
unsigned char j;
TMOD=0x20;
TH1=250;
TL1=250;
TR1=1;
SCON=0x40;
while(1){
if(P0==0XFE)
{
for(j=0;j<9;j++)
{
TI=0;
SBUF=disp[j] ;
while(TI==0);
delayms(10);
}
} }
}
void delayms(unsigned int time)
{
unsigned int n;
while(time>0)
{
n=120;
while(n>0) n--;
time--;
}}
哪裡出錯 |
|